preset() 함수를 main 함수 맨 윗줄에서 사용한다.
void preset() {
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL);
std::cout.tie(NULL);
}
int main(){
preset();
//code
}
- 쓰면 좋은 이유
→ cin, cout이 scanf, printf에 비해서 속도가 많이 느리고 std::endl보다 '\n'가 훨씬 빠르다.
→ sync_with_stdio(false); 를 이용해서 C++ 입출력을 가속시켜서 사용할 것이라면
- scanf와 printf와 섞어서 사용하지 말 것!
- 싱글 쓰레드 환경에서만 사용할 것!
- 그래도 시간초과가 난다면 C 표준입출력 함수들을 사용할 것!
반응형
'➰ Library > C & C++' 카테고리의 다른 글
[C++] 1차원 배열 원소 입력받기 (0) | 2021.04.01 |
---|---|
[C++] cin/cout 입력 출력 (0) | 2021.03.29 |
[C++] 2차원 vector 선언 및 초기화 (0) | 2021.03.16 |
[C++] sort - 정렬 개념정리 (0) | 2020.07.31 |
[C++] vector - 벡터 개념정리 (0) | 2020.07.30 |