Does new line character also flush the buffer?
Converting comments into an answer. It depends on where cout is going. If it goes to a terminal (‘interactive device’), then it can’t be fully buffered — it is usually line buffered, meaning that characters appear after a newline is printed, or could in theory be unbuffered. If it is going to a pipe or … Read more