Belastbarkeit der String Streams
-
Ja, die Frage war so gemeint.
Und auf std::endl verzichtest du aus Performance-Gründen oder warum? Bin mit dem Flushen immer ganz sorglos umgegangen.
-
Bulli schrieb:
Nexus schrieb:
Ich habe in diesem Thread bisher keinen Hinweis darauf gefunden, dass mehr Funktionalität als das reine Speichern von Text benötigt wäre. Und inwiefern soll (m)eine Frage falsch sein?
Wikinger75 schrieb:
2.)
Nimmt er auch Manipulatoren an wie endl?Wer sagt, dass er wirklich
std::endlbraucht und ihm nicht ein einfacher Zeilenumbruch'\n'reicht? Es kommt oft vor, dass man als Fragesteller bereits eine konkrete Idee für etwas im Kopf hat, obwohl man es vielleicht anders machen will.
-
moagnus schrieb:
Ja, die Frage war so gemeint.
Und auf std::endl verzichtest du aus Performance-Gründen oder warum? Bin mit dem Flushen immer ganz sorglos umgegangen.Performance? Ehm, nein, eher nicht. Es ist mehr eine Frage der Funktionalität bei mir. Ein
std::endlist nunmal nicht dazu gedacht, nur eine neue Zeile zu beginnen. Man kann sich natürlich darüber streiten. Ich habe es nie nachgemessen, nehme aber nicht an, dass es einen wirklich messbaren Performanceunterschied macht.Ich wollte in meinem ursprünglichem Post ja nur darauf hinaus, dass man den Manipulator
std::endlmeistens nur dazu verwendet, um eine neue Zeile zu beginnen. Also Wikinger75 womöglich jeweils nur neue Zeilen beginnen möchte und nicht wirklich Manipulatoren benötigt.Grüssli
-
Dravere schrieb:
Es ist mehr eine Frage der Funktionalität bei mir. Ein
std::endlist nunmal nicht dazu gedacht, nur eine neue Zeile zu beginnen.
-
endl wird sehr häufig für den Zweck missbraucht, einfach eine neue Zeile anzufangen.
Das klang nur so, als ob es irgendwelche Probleme mit sich bringen würde.