Wie kann ich von einem std::istream
mit operator>>
lesen?Wie kann ich von einem std :: isorem lesen (mit Operator >>)?
Ich habe versucht, die folgenden:
void foo(const std::istream& in) {
std::string tmp;
while(in >> tmp) {
std::cout << tmp;
}
}
Aber es gibt einen Fehler:
error: no match for 'operator>>' in 'in >> tmp'
die istream sollte nicht const für einen Start. Der Status des iStream-Objekts muss sich ändern, wenn Sie Daten daraus ziehen. –