본문 바로가기

C++

[C++] 벡터: STL std::vector

반응형

std::vector<vector> 헤더 파일에 정의되어 있으며,

원소의 개수에 따라 자유롭게 크기가 변할 수 있는 동적 배열이다.

std::vector<Type> vec;으로 선언할 수 있다.

Type에는 int, double 등 변수 타입을 지정할 수 있으며 vec에 변수명을 선언해 준다.

 

std::vector<int> vec;		// int형 vector vec 선언
std::vector<int> vec(10);	// int형 vecotr vec 선언
				// '10개'의 int형 원소 저장 공간 할당 및 '0'으로 초기화
std::vector<int> vec(5, 3);	// int형 vector vec 선언
				// '5개'의 int형 원소 저장 공간 할당 및 '3'으로 초기화
std::vector<int> vec = {1, 2};  // vector는 동적 배열이기 때문에 배열 크기 지정 X

 

 

vec.size() 함수를 사용하면 vector에 저장되어 있는 원소의 개수를 구할 수 있다.

vec.size();		// vector vec의 원소 개수 반환
반응형