std::endl과 \n의 차이

devkwon·2023년 5월 3일
0

시간이 중요한 알고리즘 문제를 풀다가 발견한 사실이다.
endl는 줄을 바꾸고 flush를 통해 output버퍼를 모두 비운다. 하지만 \n은 버퍼를 비우지 않고 줄만 바꾼다. 따라서 endl의 속도가 더 느리기 때문에 시간이 중요한 알고리즘 문제 같은 경우 \n을 사용하는 것이 더 유리하다.

0개의 댓글