'₩n'문자 출력과 std::endl의 차이

C++

                        '₩n'문자 출력과 std::endl의 차이


프로필 경직2017. 12. 2. 15:58
이웃추가본문 기타 기능

			**본문 폰트 크기 조정**
			본문 폰트 크기 작게 보기
			본문 폰트 크기 크게 보기

iostream에서 애용되는 개행 명령인
endl은 단순히 문자나 문자열에 '₩n'(개행문자)를 사용하는 것 보다 속도가 떨어지는 편이다.

이건 또 왜그럴까?

그 이유는 endl이 flush(버퍼 청소)의 기능을 포함하기 때문이다...

아주 작은 밀리세컨드의 성능도 중요하다고 생각한다면 그냥 개행문자를 쓰고,

플러시와 명료함을 위해서라면 endl을 쓰는 것이 좋겠다.