000
21.06.2011, 17:51 Uhr
billy678
|
Sitz jetzt schon seit geraumer Zeit an meinen Studienprojekt und komm mit dieser Angelegenheit einfach nicht weiter!
Ich soll meine Ausgabe und Eingabe in Operatoren stecken!
C++: |
private : void init (); int zeilen , spalten ; double elem[DIMx][DIMy];
public : matrix (); matrix ( int dim ); matrix ( int z , int s ) { zeilen = z; spalten = s;
};
matrix ( const matrix & old_matrix ); matrix & operator = ( const matrix &m); double & operator () ( int i, int j); friend std::istream &operator>>(istream &in, matrix &m); istream &operator>>(istream &in)
{ for (int i = 0; i < zeilen; ++i) { for (int j = 0; j < spalten; ++j) in >> elem[i][j]; } return in; }
|
Bei der dem Aufrufen des Operators in meiner main() nörgelt er! Den Operator als Funktion geschrieben nimmt er und macht alles so wie ich es möchte.
Fehlercode: undefined reference to `operator>>(std::istream&, matrix&'|
Es wär echt nett wenn mir jemand helfen könnte! Danke schonmal im vorraus! Grüße, billy |