std::vector · 가변 배열
항목을 추가할 수 있는 연속 저장 컨테이너입니다.
기본 문법
std::vector<int> values; / values.push_back(10);작은 예제 C++
#include <iostream>
#include <vector>
int main() {
std::vector<int> values{10, 20};
values.push_back(30);
std::cout << values.at(0) << "\n" << values.size() << "\n";
}실행 결과
10 3
헷갈리기 쉬운 점
- at은 범위를 확인하지만 operator[]는 범위를 검사하지 않습니다. 유효한 인덱스를 사용하세요.
- 크기가 바뀌면 기존 원소를 가리키던 반복자·참조가 무효화될 수 있습니다.