hallo,
ich habe eine methode geschrieben, die daten aus einer txt datei ausliesst und in einem vector speichert. nun möchte ich mir den gesamten inhalt des vectors ausgeben lassen, aber bekomme folgende fehlermeldung:
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'const Vliegreizen' (or there is no acceptable conversion)
bereits im voraus vielen dank für die mühe!
zur info:
im vector sind zahlen und wörter enthalten!
Defintion:
vector<Vliegreizen> v;
ich habe eine methode geschrieben, die daten aus einer txt datei ausliesst und in einem vector speichert. nun möchte ich mir den gesamten inhalt des vectors ausgeben lassen, aber bekomme folgende fehlermeldung:
error C2679: binary '<<' : no operator found which takes a right-hand operand of type 'const Vliegreizen' (or there is no acceptable conversion)
Code:
void Vliegreizen::loadData(){ ifstream file( "inFile.txt" ); if( !file.is_open() ) { cerr << "Cannot open file" << endl; } vector<Vliegreizen> v( (istream_iterator< Vliegreizen >( file )), istream_iterator< Vliegreizen >() ); // daten in vector einlesen if( !file.eof() ) { cerr << "Error reading" << endl; } // anzahl einträge ausgeben cout << v.size() << " readed entries" << endl; // vector inhalt ausgeben lassen std::copy ( v.begin() , v.end(), std::ostream_iterator<Vliegreizen> (std::cout,"\n")); }
zur info:
im vector sind zahlen und wörter enthalten!
Defintion:
vector<Vliegreizen> v;
Comment