본문 바로가기
Language/C++

[c++] cin, cout 속도 향상하기

by 어발 2021. 10. 3.
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);

위 3줄만 입력하면 되는데, C의 stdio와 C++의 iostream 간의 동기화를 해제하는 코드이다.

  • 위 코드 삽입 후, scanf/printf 와 cin/cout을 섞어서 사용할 경우 동기화의 문제가 생겨 원하지 않는 입출력이 발생할 수 있다.
    또한, 멀티쓰레딩 환경에서도 문제가 발생할 수 있기 때문에 현업에서는 scanf와 printf의 사용을 지향한다.
728x90

'Language > C++' 카테고리의 다른 글

[C++] std::thread  (1) 2023.09.01
[C++] std::chrono  (0) 2023.09.01
[C++] std::this_thread  (0) 2023.09.01
[C++] 난수 생성하기  (1) 2023.07.21
[C++] vector<pair<int, vector>> 일때 push 하는 방법.  (0) 2022.06.08

댓글