Heim  >  Artikel  >  Backend-Entwicklung  >  Die Rolle von endl in C++

Die Rolle von endl in C++

下次还敢
下次还敢Original
2024-04-26 20:00:24302Durchsuche

endl ist in C++ ein Stream-Einfügeoperator. Seine Funktion ist wie folgt: Einfügen eines Zeilenumbruchzeichens in den Ausgabestream. Leeren Sie den Ausgabestream. Es wird allgemein empfohlen, endl anstelle des Zeilenumbruchzeichens „n“ zu verwenden, da dadurch sichergestellt wird, dass die Ausgabe sofort geleert wird und Datenverluste oder Sortierprobleme vermieden werden.

Die Rolle von endl in C++

Die Rolle von endl in C++

endl ist ein Stream-Einfügeoperator in C++, der zum Einfügen neuer Zeilen in den Ausgabestream verwendet wird (z. B. cout).

Spezifische Funktion:

  • Es fügt ein Zeilenumbruchzeichen ('n') in den Ausgabestream ein, wodurch die aktuelle Zeile endet und eine neue Zeile beginnt.
  • Es kann auch den Ausgabestream leeren und die Daten im Puffer sofort auf das Ausgabegerät (z. B. den Monitor) schreiben.

Unterschied zu 'n':

endl unterscheidet sich vom Newline-Zeichen 'n' dadurch, dass es die folgenden zusätzlichen Operationen ausführt:

  • leert den Ausgabestream
  • hebt das Stream-Status-Flag (d. h. löscht den Stream). Fehlerflag)

Normalerweise wird empfohlen, endl anstelle von „n“ zu verwenden, da dadurch sichergestellt wird, dass die Ausgabe sofort geleert wird, wodurch Datenverlust oder Bestellprobleme vermieden werden.

Beispiel:

<code class="cpp">#include <iostream>

using namespace std;

int main() {
  cout << "This is line 1" << endl;
  cout << "This is line 2";

  return 0;
}</code>

Ausgabe:

<code>This is line 1
This is line 2</code>

Im obigen Beispiel wird endl verwendet, um nach der ersten Zeile ein Zeilenumbruchzeichen einzufügen und so eine neue Zeile zu beginnen. Da endl den Ausgabestream leert, wird die zweite Zeile sofort auf die Anzeige geschrieben.

Das obige ist der detaillierte Inhalt vonDie Rolle von endl in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn