C++3 [STL]vector capacity 줄이는 팁 일반적으로 많이 알려진 방법 vector v; //.... vector().swap(v); 기본 생성자로 만든 vector와 swap하는 방법으로 capacity를 줄인다. C++ 11에서 추가된 방법 vector v; v.shrink_to_fit(); vector에 내장된 shrink_to_fit 함수를 이용한다. 하지만 shrink_to_fit 도 내부적으로 새로운 벡터를 만들어 기존 원소를 카피하는 동작을 한다고 하니 배열의 크기가 상당히 크다면 사용해보는 것을 고려해봐야겠다. 2020. 6. 24. Initialize two-dimensional vector 1. int M = 4; int N = 3; vector matrix(M, vector(N, value)); 2. vector row (N, value); vector matrix(M, row); 3. vector matrix(M); for(int i = 0; i < M; i++) matrix[i].resize(N, value); 여러 방법이 있길래 정리해 보았다. 2020. 3. 4. [C/C++]Convert single character to string 단일 캐릭터를 string으로 변환 간혹가다 쓸 일이 있어 메모 // Create a string of size n and fill // the string with character x. string s(int n, char x); 출처: https://www.geeksforgeeks.org/how-to-convert-a-single-character-to-string-in-cpp/ 2019. 10. 6. 이전 1 다음