¿Qué significa vaciar el tampón?

Estoy aprendiendo C ++ y encontré algo que no puedo entender:

Los buffers de salida se pueden vaciar explícitamente para forzar que el buffer se escriba. Por defecto, leyendocin ruborescout; cout También se vacía cuando el programa termina normalmente.

Entonces, vaciar el búfer (por ejemplo, un búfer de salida): ¿aclara el búfer al eliminar todo lo que contiene o borra el búfer al generar todo lo que contiene? ¿O es que limpiar el búfer significa algo completamente diferente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta