Maison > Article > développement back-end > Que signifie endl en C++ et quelle est sa fonction
Le manipulateur endl en C++ est utilisé pour générer un caractère de nouvelle ligne dans le flux de sortie et vider le tampon. Ses fonctions incluent : afficher des nouvelles lignes, déplacer le curseur vers la ligne suivante, vider le tampon du flux de sortie, garantir que la sortie est affichée immédiatement
endl en C++
endl
en C++ > est un manipulateur utilisé pour générer un caractère de nouvelle ligne et vider le tampon vers le flux de sortie standard (cout
). endl
是一个操纵符(manipulator),用于在标准输出流 (cout
) 中输出一个换行符和刷新缓冲区。
作用
endl
的主要作用有:
如何使用
要使用 endl
,只需将其作为输出流 (cout
) 的一部分即可:
<code class="cpp">cout << "Hello world!" << endl;</code>
这将输出 "Hello world!" 并将游标移动到下一行。
与其他操纵符的区别
与 endl
类似的操纵符是 'n'
,它也输出换行符。但是,'n'
不刷新缓冲区。这意味着,在输出其他内容之前调用 'n'
可能导致缓冲区满,从而延迟输出。
最佳实践
在写代码时,通常建议使用 endl
,而不是 'n'
, 因为 endl
确保输出立即显示在屏幕上。但是,在某些情况下,避免使用 endl
endl
sont : 🎜endl
, intégrez-le simplement au flux de sortie (cout
) : 🎜rrreee 🎜This affichera "Bonjour tout le monde !" et déplacera le curseur vers la ligne suivante. 🎜🎜🎜Différences avec les autres manipulateurs🎜🎜🎜Un manipulateur similaire à endl
est 'n'
, qui génère également un caractère de nouvelle ligne. Cependant, 'n'
ne vide pas le tampon. Cela signifie qu'appeler 'n'
avant de sortir quelque chose d'autre peut provoquer le remplissage du tampon, retardant ainsi la sortie. 🎜🎜🎜Bonne pratique🎜🎜🎜Lors de l'écriture de code, il est généralement recommandé d'utiliser endl
au lieu de 'n'
, car endl
garantit la sortie apparaît immédiatement à l’écran. Cependant, dans certains cas, éviter d'utiliser endl
peut améliorer les performances, car vider le tampon est une opération coûteuse. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!