vector

    [C++] 배열의 진화형, 벡터(std::vector)

    std::array의 크기는 컴파일 시간에 결정되는 상수여야 합니다. 따라서 프로그램 실행 중에는 변경할 수 없습니다. std::array의 크기가 고정되어 있어서 원소를 더 추가하거나 삭제할 수 없습니다. std::array의 메모리 할당 방법을 변경할 수 없습니다. 항사 스택 메모리를 사용합니다. 위와 같은 std::array의 단점을 피하고 동적,가변의 데이터를 처리하기 위해 std::vector가 등장합니다. 가변 크기 배열 이라고 생각하면 됩니다. std::vector 초기화 // 크기가 0인 벡터 선언 std::vector vec; // 지정한 초깃값으로 이루어진 크기가 5인 벡터 선언 std::vector vec = {1, 2, 3, 4, 5}; // 크기가 10인 벡터 선언 std::vec..