Thief of Wealth
Published 2019. 3. 22. 22:59
C++ cin/cout 속도 높이기 개발/C,C++

1년전에 백준 블로그에서 알았던 방법이지만

한동안 C++를 안쓰고 파이썬만 썼더니 다 까먹어서 다시 기록한다.


https://codecollector.tistory.com/381 를 참고하여 기록하였다,.


ios::sync_with_stdio(false)


c++의 iostream과 c의 stdio를 동기화 시켜주는 과정이다.

그 동기화 과정이 시간이 걸리기 때문에 false로 해제시켜주는것이다.

그러나 이때 C의 입출력 함수를 사용하면 굉장히 이상한 에러가 발생할 수 있다.


cin.tie(NULL)


cin과 cout의 tie관계를 풀어버린다.

그렇게 되면 cout이 cin보다 윗줄에 있어도 cin가 먼저 수행되는 문제가 발생한다.

그러면 cout를 쓸때마다 flush시켜줘야해서 난 잘쓰지 않는다.


난 위에것만 써야지!

profile on loading

Loading...