
[C++] vector 함수 - size | capacity | resize | reserve
·
C++
★ 개념함수설명size()벡터에 실제로 저장된 요소 갯수capacity()벡터가 재할당 없이 저장할 수 있는 최대 요소 갯수resize(n)벡터의 size를 n으로 변경reserve(n)벡터의 capacity를 최소 n으로 예약만 함 (요소 갯수는 변하지 X) ★ 차이점항목resize(n)reserve(n)실제 요소 수 (size)변경변경X용량 (capacity)필요 시 늘어남늘어남 (줄어들지 X)자동 초기화0 또는 기본값으로 초기화X메모리 재할당필요 시 발생필요 시 발생요소 접근 가능 여부가능 (v[i])예약만 했으니까 접근 불가용도요소 갯수 변경성능 최적화를 위한 사전 예약 ★ 예시#include #include int main() { using namespace std; vector ..