C, C++/자료구조
[C++] std::vector의 resize와 reserve의 차이점
size와 capacity의 차이점vector의 멤버 함수인 size는 vector의 원소 개수를 반환하는 함수입니다.또한, 이 함수는 모든 컨테이너의 기본 인터페이스이기도 합니다. 그렇지만, capacity는 vector 컨테이너에만 있는 독특한 함수입니다.이 함수가 하는 일은 현재 컨테이너가 저장할 수 있는 원소의 개수를 알려주는 것입니다.이를 통해서, vector는 원소의 개수가 늘어나는 경우에도, 잦은 메모리 재할당 횟수를 줄일 수 있습니다. 아래의 예문은 vector에 원소를 추가할 때마다, 원소의 개수와 용량( capacity )을 출력하고 있습니다.void print( const vector& vec){ int size = vec.size(); int cap = vec.capac..
2024. 9. 20.