C++, std::endl에 왜 버퍼를 비우게 했나요?
글쓴이: jireong / 작성시간: 월, 2018/12/10 - 2:23오전
C++를 배우고 있는 학생인데요, 공부를 하던 중에 궁금한 것이 생겨서 질문드립니다.
보통 std::endl를 이용하여 줄바꿈을 하는데요. 우연한 경위로 이 endl에 관하여 조금 조사를 해봤는데, endl이 줄바꿈을 하면서 버퍼를 비운다고 하더군요. 그런데 이 버퍼를 비우는 동작을 왜 하는지 궁금합니다.
버퍼를 비우지 않았을 때 생기는 문제가 있나요?
단순히 결과로만 보아서는 endl를 쓰기보다 줄바꿈문자(\n)를 사용하는 것이 속도같은 부분에서 더 좋아보였는데 일부러 endl에 버퍼를 비우는 동작을 넣어둔 이유를 알고 싶습니다.
Forums:
댓글 달기