Non ho un contesto specifico in cui sto facendo la domanda, ma mentre stavo leggendo un libro per principianti su C ++ ho notato l'uso sia di un manipolatore di stream endl che di un carattere di escape di nuova riga quando si trattava di un flusso oggetto.
L'exmaple è la seguente:
cout << "Hello World" << endl;
cout << "Hello World\n";
Le mie domande sono:
- È più appropriato usare lo stream manipulator (endl) in un certo situazione e un personaggio di fuga in un altro?
- Ci sono degli svantaggi sull'uso di uno dei due?
- Sono completamente intercambiabili?
- Ho letto che una sequenza di escape è memorizzata come singolo carattere. Significa che è più appropriato usare endl se si sta utilizzando un consumo di memoria ridotto?
- Il manipolatore di flusso utilizza la memoria in qualsiasi modo, se è così più della sequenza di escape?
Grazie, StackExchange Mi scuso se ho postato questo nella sezione sbagliata, ho pensato che contasse come strutture dati.