Je n'ai pas de contexte spécifique dans lequel je pose la question, mais pendant que je lisais un livre pour débutants sur C ++, j'ai remarqué l'utilisation à la fois d'un manipulateur de flux endl et d'un caractère d'échappement newline lors du traitement d'un objet stream.
L'exmaple est le suivant:
cout << "Hello World" << endl;
cout << "Hello World\n";
Mes questions sont:
- Est-il plus approprié d'utiliser le manipulateur de flux (endl) dans une certaine situation et un caractère d'échappement dans une autre?
- Y a-t-il des inconvénients en termes d'efficacité à utiliser l'un des deux?
- Sont-ils complètement interchangeables?
- J'ai lu qu'une séquence d'échappement est stockée en mémoire comme un seul caractère. Cela signifie-t-il qu'il est plus approprié d'utiliser endl si vous optez pour une faible consommation de mémoire?
- Le manipulateur de flux utilise-t-il la mémoire de quelque façon que ce soit, si c'est plus que la séquence d'échappement?
Merci, StackExchange Excuses si j'ai posté ceci dans la mauvaise section, je pensais que cela comptait comme des structures de données.