Нет, std::cout по умолчанию буферизует вывод перед записью в файловый дескриптор.
Буферизация может быть:
\n) или заполнении буфера. std::cout для интерактивных устройств обычно использует строковую буферизацию.Принудительная запись буфера (flush) может быть вызвана:
std::cout.flush().std::flush.std::endl, который добавляет символ новой строки и вызывает flush().std::cin, если std::cin
привязан к std::cout (по умолчанию).cpp