본문 바로가기
알고리즘 문제풀이/개념정리

endl 과 '\n'의 차이와 사용

by 로디네로 2021. 4. 11.
반응형



대개 solution 이후 출력을 나타낼 때 아래와 같이 사용하게 된다.

cout << solution() << endl;
cout << solution() << '\n';


endl 과 '\n' 은 둘 다 개행을 뜻하여 출력 후에 줄을 바꿔준다.

이에 대한 차이를 알아보고자 한다.

속도차이

둘은 실행 속도에의 차이를 갖는다.

endl 의 경우 flush() 함수를 실행시킨다.

flush() 함수는 실행마다 출력 버퍼를 지워주기 때문에 '\n' 보다 속도가 느리다.

치명적이지 않은 경우가 대부분이지만

시간이 중요한 코드를 짜거나 시간초과가 난다면

고려해 볼 사항이다.





반응형

댓글