알고리즘 문제풀이/개념정리
endl 과 '\n'의 차이와 사용
로디네로
2021. 4. 11. 20:42
반응형
대개 solution 이후 출력을 나타낼 때 아래와 같이 사용하게 된다.
cout << solution() << endl;
cout << solution() << '\n';
endl 과 '\n' 은 둘 다 개행을 뜻하여 출력 후에 줄을 바꿔준다.
이에 대한 차이를 알아보고자 한다.
속도차이
둘은 실행 속도에의 차이를 갖는다.
endl 의 경우 flush() 함수를 실행시킨다.
flush() 함수는 실행마다 출력 버퍼를 지워주기 때문에 '\n' 보다 속도가 느리다.
치명적이지 않은 경우가 대부분이지만
시간이 중요한 코드를 짜거나 시간초과가 난다면
고려해 볼 사항이다.
반응형