std::endl과 \n의 차이

devkwon·2023년 5월 3일

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

0개의 댓글