011
05.09.2006, 13:26 Uhr
0xdeadbeef
Gott (Operator)
|
das schöne an getline ist, es gibt den Stream per Referenz zurück. Das heißt, Konstrukte wie
C++: |
getline(getline(foo, bar) >> baz, qux);
|
sind möglich (wenn auch in der Praxis selten sinnvoll). Da aber istream implizit nach bool wandelbar ist, und so quasi die Gesundheit des Streams auswertet, ist folgendes möglich (und quasi-Standard für solche Aufgaben):
C++: |
while(getline(stream, variable)) { do_stuff(); }
|
...das nur am Rande. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |