반응형 Algorithm/각 종 함수 및 공부1 ios_base::sync_with_stdio(false); cin.tie(NULL); 의 의미 1. ios_base::sync_with_stdio(false); C 표준 스트림과 C ++ 표준 스트림 간의 동기화를 비활성화한다는 뜻이다. 기본적으로, 모든 표준 스트림이 동기화되있다. 그래서 평소 C++로 코딩하는 사람이라면, C와 C ++ 스타일 I / O를 혼합하여 편리하게 사용할 수 있었을 것이다. 예를 들면, printf()와 cout 함수를 같이 사용할 수 있는 것을 예로 들 수 있겠다. 동기화를 비활성화하면 C ++ 스트림에 자체 독립 버퍼가있어 C 및 C ++ 스타일 I / O를 혼합하는 것이 어려워진다. - 단점 하지만 따로 동기화 된 C ++ 스트림은 스레드로부터 안전하다. (다른 스레드의 출력이 인터리브 될 수 있지만 데이터 경쟁이 발생하지 않음). 또한 동기화를 끊으면 사용하는 .. 2020. 5. 30. 이전 1 다음 반응형