logweft.

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[]는 범위를 검사하지 않습니다. 유효한 인덱스를 사용하세요.
  • 크기가 바뀌면 기존 원소를 가리키던 반복자·참조가 무효화될 수 있습니다.

함께 찾아보기

더 자세한 문서

← C++ 사전으로

어떤 기록을 찾으세요?

키워드를 입력하면 기록을 찾아드려요.