Ich habe eine std::string line
, die eine Textzeile enthält, die aus einer Datei gelesen wird. Ich erstelle dann ein istringstream
:Wie liest man ein Wort von std :: istringstream, ohne ihm eine tmp-Variable zuzuweisen?
std::istringstream str(line);
diese Zeile zu lesen. Um das erste Wort, ich dies tun:
std::string word;
str >> word;
Gibt es eine Möglichkeit, das Wort zu erhalten direkt von str
, ohne die Zwischenvariable word
zu deklarieren?
Zum Beispiel würde Ich mag, wie etwas zu tun ist:
if (str.get_next_word_directly() == "yes")
do_something();
Was meinst du mit _get direkt_? Wohin soll der Wert gehen? –
Zwischen was? – anukul
@ πάνταῥεῖ Hinzugefügt ein Beispiel. – becko