Diferencia entre “endl” y “\ n” [duplicado]
Pregunta
Duplicar posibles:
C ++: “std :: endl” vs “\ n”
Me pregunto si hay alguna importante diferencia entre estas dos formas de imprimir nueva línea:
cout << endl; //approach1
cout << "\n"; //approach2
¿Hay alguna diferencia práctica?
Solución
Sí, son diferentes.
"\n"
es sólo una cadena de longitud 1 que consigue anexa a la salida estándar.
std::endl
, en cambio, es un objeto que provocará para anexar el carácter de nueva línea ("\n"
) Y a tampón stdout ras. Por esta razón se necesita más procesamiento.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow