eigenes endl?
-
Hi,
ich möchte gerne ein eigenes endl in meinem Namespace haben welches äquivalt zu std::endl; ist
ich hatte folgendes versucht:
namespace my_namespace { typedef std::endl endl; };
doch da bekomm ich ne ohrfeige vom Compiler
Wie kann ich mein eigenes endl erstellen?
-
im einfachsten fall läßt du 'endl' weg und nutzt dafür '\n', der effekt ist der selbe
-
namespace meinspace { using std::endl; }
HTH
@enno-tyrant
Nein. endl ist nicht gleich \n! endl flusht noch den Buffer.
-
kingruedi schrieb:
Nein. endl ist nicht gleich \n! endl flusht noch den Buffer.
ich sagte effekt (darum war es fett geschrieben)
effekt: zeilenumbruch
-
nö, effekt ist Zeilenumbruch und Flush des Buffers
-
enno-tyrant schrieb:
kingruedi schrieb:
Nein. endl ist nicht gleich \n! endl flusht noch den Buffer.
ich sagte effekt (darum war es fett geschrieben)
effekt: zeilenumbruch
ROFL.
-
isses war?
-
endl ist mehr als nur newline.
Anschliessend wird der stream nämlich auch noch synchronisiert, d.h. geflusht.
Das wiederum bedeutet, wer es eilig hat nimmt "\n" o.ä. statt endl, solange bis
er wirklich die Daten zurückschreiben will.:xmas2:
mfg JJ
viiiiel zu langsam