fehler beim operator>>
-
also, ich hab folgenden operator:
template<class CharT,class Traits> IStreamHolder<CharT,Traits> operator>>(IStream<CharT,Traits>* stream1,IStream<CharT,Traits>* stream2){ return IStreamHolder<CharT,Traits>(stream1,stream2); }
wenn ich ihn benutzen will, sagt mir der compiler:
IStreamHolder.hpp:233: error: `ios::IStreamHolder<CharT, Traits> ios::operator>>(ios::IStream<CharT, Traits>, ios::IStream<CharT, Traits>)' must have an argument of class or enumerated type
was ist da los? ist das nur eine umschreibung für: der typ des ersten arguments muss dem rückgabetyp des op>> entsprechen?
-
--------------------------kann zu---------------------------------
peinlich peinlich... schreib * und lese 4mal hintereinander &