본문 바로가기
프로그래밍/C&C++

[C/C++] vector 클래스 설명 및 기본 사용 방법

by wyatti 2023. 4. 8.

C++에서 vector는 특정 데이터 유형 요소의 동적 배열을 보유할 수 있는 컨테이너입니다. 배열과 유사하지만 새 요소가 추가되거나 제거될 때 자동으로 크기를 조정하는 기능이 추가되었습니다.

vector container는 <vector> 헤더 파일에 정의되어 있으며 표준 템플릿 라이브러리(STL)의 일부입니다. 이는 정수, 문자 또는 사용자 정의 객체와 같은 모든 데이터 유형의 요소를 보유할 수 있음을 의미하는 템플릿 클래스입니다.
벡터를 사용하려면 먼저 요소의 데이터 유형을 지정하여 선언해야 합니다. 예를 들어 정수 벡터를 선언하려면 다음 코드를 사용할 수 있습니다.

 

 

 

C++ vector 사용방법

- 구문

template <class Type, class Allocator = allocator<Type>>
class vector
  • Type : 백터에 저장되는 요소 데이터 형식
  • Allocator : 벡터의 메모리 할당 및 할당 취소에 대한 세부 정보를 캡슐화하는 저장된 할당자 개체를 나타내는 형식입니다. 이 인수는 선택 사항이며 기본값은 allocator <type>입니다.
반응형

- vector 기본 예제

#include <iostream>
#include <vector>

using namespace std;


int main()
{
    vector<int> myVector;

    myVector.push_back(10);
    myVector.push_back(20);
    myVector.push_back(30);

    cout << myVector[0] << endl;
    cout << myVector[1] << endl;
    cout << myVector[2] << endl;

    cout << myVector.size() << endl;
    
    return 0;
}

 

 

 

결과

 

 

댓글