vector(Cpp)
벡터는 Dynamic Array. 즉, 크기가 유동적으로 변한다. 배열의 크기를 미리 알 필요가 없으며 추가된 요소의 개수에 따라 조절된다.
벡터는 템플릿으로 설계되어있다.
Array(Cpp)의 특징을 가지고 있어 임의의 위치에 있는 요소에 빠른 접근이 가능하다.
다차원 배열이 아니고, 입력 데이터가 가변적이라면 사용한다.
기본형
1
2
3
vector<type> Vname[X];
// vector<자료형> 이름[크기(생략가능)]
예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <vector>
int main() {
// 정수형을 저장하는 벡터 생성
std::vector<int> myVector;
// 벡터에 몇 가지 요소 추가
myVector.push_back(1);
myVector.push_back(2);
myVector.push_back(3);
myVector.push_back(4);
// 벡터의 크기 출력
std::cout << "Vector size: " << myVector.size() << std::endl;
// 벡터의 모든 요소 출력
std::cout << "Vector elements: ";
for (const auto& element : myVector) {
std::cout << element << " ";
}
std::cout << std::endl;
return 0;
}
1
2
Vector size: 4
Vector elements: 1 2 3 4
관련 함수
맴버함수