반응형
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의 원소 개수 반환
반응형
'C++' 카테고리의 다른 글
[C++] 한 줄 입력: getline(); (0) | 2020.11.15 |
---|---|
[C++] 페어: STL std::pair (0) | 2020.11.04 |
[C++] 최댓값: std::max(Left, Right); (0) | 2020.09.18 |
[C++] 논리 부정 연산자: not(!) (0) | 2020.09.11 |
[C++] int를 string으로 변환: std::to_string(int); (0) | 2020.09.08 |