vector1 std::vector 동적 사이즈의 배열을 캡슐화한 sequence container이다. 1. 특징 - 원소를 연속적으로 저장하여 iterator뿐만 아니라 포인터 연산으로도 접근이 가능하다. - 필요에 따라서 자동으로 크기가 변하며 크기를 추가할 때 여유공간을 염두해 재할당한다. ( capacity() 멤버 함수로 할당된 메모리 크기를 구할 수 있다. ) - 재할당은 오버헤드가 크기 때문에 이미 알고 있는 크기에 대해서는 reserve()로 한 번에 수행한다. - 고정된 크기로 사용할 경우 shirink_to_fit()으로 여유공간을 제거할 수 있다. 2. 정의 template class vector; - T : T가 complete type이어야 하고 Allocator에 의해 소멸이 가능해야 한다.(Erasable) -.. 2021. 9. 15. 이전 1 다음