Der Unterschied zwischen '\n' und std::endl
-
Was ist denn eigentlich der Unterschied zwischen
\n
und
endl
?
Hier ein Beispiel:
// Beispiel 1 cout << "test\n"; // Beispiel 2 cout << "test" << endl;
Können später bei größere Programmen (mit \n) Fehler auftreten oder
ist eigentlich beide dasselbe ?
-
endl beinhaltet immer auch noch ein flush, während \n tatsächlich nur ein newline-Zeichen ist.
-
Falls du nicht weißt was flush ist:
http://www.cplusplus.com/reference/iostream/ostream/flush/Es leert den Ausgabe-Puffer.
Lg freeG