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 & 🙄


Anmelden zum Antworten