В книге С++ primer в главе (1) упоминается следующее:
endl - специальное значение, называемое манипулятором, которое при записи на выходной поток имеет эффект написания новой строки для вывода и использовать буфер, связанный с этим устройством. Используя буфер, мы гарантируем, что пользователь увидит вывод, записанный в поток немедленно.
Что означает "промывка буфера" здесь?