std::endl vs "\\n" en C++ : que choisir et pourquoi ?
Bonjour à tous ! Je suis un développeur C++ débutant et j’ai rencontré une question qui me trouble un peu. Quand j’écris des programmes en C++, j’utilise souvent std::endl pour passer à une nouvelle ligne lors de l’affichage dans la console. Par exemple :
```cpp
#include
int main() {
std::cout << "Привет, мир!" << std::endl;
std::cout << "Вторая строка" << std::endl;
return 0;
}
```
Mais récemment, j’ai vu que de nombreux programmeurs expérimentés utilisent simplement "" au lieu de std::endl. Par exemple :
```cpp
std::cout << "Привет, мир!";
std::cout << "Вторая строка";
```
Mon code fonctionne dans les deux cas, et je ne vois pas de différence dans le résultat. Les deux options affichent le texte avec un saut de ligne. Mais ce qui m’inquiète, c’est que je fais peut-être quelque chose de mal en utilisant std::endl. Peut-être y a-t-il des aspects cachés que j’ignore ?