c++ 실행 속도 높이기
·
Language/C++
1. ios::sync_with_stdio(false); ios::sync_with_stdio는 cpp의 iostream을 c의 stdio와 동기화시켜주는 역할을 합니다. 여기서 iostream, stdio의 버퍼를 모두 사용하기 때문에 딜레이가 발생하게 됩니다. ios::sync_with_stdio(false)는 이 동기화 부분을 끊는 함수입니다. 이를 사용하면 c++만의 독립적인 버퍼를 생성하게 되고 c의 버퍼들과는 병행하여 사용할 수 없게 됩니다. 대신 사용하는 버퍼의 수가 줄어들었기 때문에 속도는 높아지게 됩니다. 2. cin.tie(NULL); 디폴트는 cout,cin이 tie되어 있습니다. 만약 코드에서 cout > name; 이 순서라면 디폴트의 경우 "hi"가 먼저 출력되고 name을 입력..