cout, cin 속도 높이는 법

C++

                        cout, cin 속도 높이는 법


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

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

iostream의 편리한 입출력 함수 cout/cin은 오리지널 C의 표준 입출력 함수에 비하면 속도가 상당히 떨어지는 편이다.

왜 그럴까?

연산자 오버로딩때문에 그런가 싶었지만 알아보니 그게 아니었다.

c의 stdio 입출력과의 호환성??같은 것을 유지하기 때문이라고 한다.

그러므로 순수한 c++의 기능으로만 사용될 코드라면
std::ios_base::sync_with_stdio(false);
를 써주면 된다.

그래도 printf와 scanf의 성능을 완벽하게 따라가진 못하지만.. 보다 근접하게는 된다고 한다.