본문 바로가기
728x90

SW/C++3

[C++] cin cout 입출력 시간 줄이기! printf, scanf에 비하면 c++의 입출력인 cin, cout은 시간은 확연히 느립니다. cin, cout이 stdio 버퍼와 싱크를 맞추기 때문인데, 이를 해제하면 입출력을 빠르게 할 수 있습니다. std::ios_base::sync_with_stdio(false); std::cin.tie(nullptr); std::cout.tie(nullptr); 2020. 9. 13.
[C++] Visual Studio <bits/stdc++.h> 오류 에러 파일 소스를 열 수 없습니다. Visual Studio 에서 bits/stdc++.h를 include 하면, 위와 같은 오류가 발생하는 경우가 있습니다. MSVC가 이 헤더를 못 불러오는 이유는, 위의 헤더는 GCC 용이기 때문입니다. 오늘은 MSVC가 이 헤더를 잘 불러올 수 있게, 오류를 해결하는 방법에 대해 포스팅하겠습니다. 우선 아래 파일을 다운받아줍니다. MSVC 의 include 폴더에 bits 폴더를 생성합니다. 경로는 자신이 다운로드한 버전에 맞게 작성해주세요~! 경로 예시는 아래와 같습니다. C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\include\bits 다운로드한 stdc++.h 파일을 bits 폴더에.. 2020. 8. 24.
[C++] STL:Vector Vector container 란? 대표적인 sequence container 자동으로 메모리가 할당되는 배열 Template를 사용하기 때문에 데이터 타입은 마음대로 넣을 수 있음 Vector 의 구조? Vector 의 사용법? 1. vector 헤더파일 추가 #include 2. vector 선언 vector 변수이름 ex) vector v; Vector 의 생성자? vector v; 빈 컨테이너 v vector v(n); v는 기본값으로 초기화된 n개의 원소를 가지는 벡터 vector v(n, x); v는 x로 초기화된 n개의 원소를 가지는 벡터 vector v(v1); v는 v1컨테이너의 복사본 Vector 의 멤버함수? v.pop_back() v의 마지막 원소 제거 v.push_back(x) v.. 2020. 6. 27.
728x90