Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ifstream Überladen

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
10.09.2003, 10:03 Uhr
~IronMike
Gast


Hi,

Ich hätte da mal ne Frage was das überladen von ifstream angeht. Wie genau muss ich vorgehen um ihn zu überladen?
Habs schon so versucht:


Code:
ifstream &operator>>(ifstream &is,const Klasse& k1)
{
is>>k1.Element1;

return is;
}

bekomme aber immer die folgende Meldung:

error C2679: Binaerer Operator '>>' : Kein Operator definiert, der einen rechtsseitigen Operator vom Typ 'const char [32]' akzeptiert (oder keine geeignete Konvertierung moeglich)

Hilfe!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.09.2003, 10:10 Uhr
virtual
Sexiest Bit alive
(Operator)



C++:
ifstream &operator>>(ifstream &is,[-]const[/-] Klasse& k1)


(Laß also das const fort, denn sonst sagst Du den Compiler ja, k1 dürfe nicht innerhalb der Funktion verändert werden!)
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: