cout, cin 속도 높이는 법
cout, cin 속도 높이는 법
경직2017. 12. 2. 15:54
이웃추가본문 기타 기능
**본문 폰트 크기 조정**
본문 폰트 크기 작게 보기
본문 폰트 크기 크게 보기
가
-
공유하기
-
URL복사
-
신고하기
iostream의 편리한 입출력 함수 cout/cin은 오리지널 C의 표준 입출력 함수에 비하면 속도가 상당히 떨어지는 편이다.
왜 그럴까?
연산자 오버로딩때문에 그런가 싶었지만 알아보니 그게 아니었다.
c의 stdio 입출력과의 호환성??같은 것을 유지하기 때문이라고 한다.
그러므로 순수한 c++의 기능으로만 사용될 코드라면
std::ios_base::sync_with_stdio(false);
를 써주면 된다.
그래도 printf와 scanf의 성능을 완벽하게 따라가진 못하지만.. 보다 근접하게는 된다고 한다.