Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Matrix - istream-Operator will nicht!

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.06.2011, 17:54 Uhr
billy678



Habs schon gemerkt bin im flaschen Threat!^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.06.2011, 16:29 Uhr
Lensflare



Hi billy678,

bei mir geht es:


C++:
int main() {
    matrix mat(3, 3);
    mat.operator >>(cin); //geht
    mat >> cin; //geht auch
}



zeige mal deine main() funktion
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: