endl y vaciar el búfer

En elCebador C ++ libro, en el capítulo (1), menciona lo siguiente:

endl es un valor especial, llamado manipulador, que cuando se escribe en una secuencia de salida tiene el efecto de escribir una nueva línea en la salida ylavando el búfer asociado con ese dispositivo. Al lavar el búfer, nos aseguramos de que el usuario verá la salida escrita en la transmisión de inmediato.

¿Qué se entiende por "vaciar el búfer" aquí?

Respuestas a la pregunta(4)

Su respuesta a la pregunta