▶#include<vector>
1. 배열을 동적으로 생성하고 싶을 때 유용하게 사용
- 1차원 배열
vector<int> arr1 (10, 0);
: 사이즈 10, 요소의 값을 0으로 초기화해서 선언
- 2차원 배열 (10x10)
vector<vector<int>> arr2(10, vector<int>(10, 0));
vector<vector<int>> arr3(10);
for (int i = 0; i < 10; i++) {
arr3[i] = vector<int>(10,0);
}
arr2와 arr3는 동일한 결과를 보여준다.
단지 선언시 초기화 하는 것과 아닌 것의 차이일 뿐이다.
원소 접근 방법은 일반 2차원 배열과 똑같다.
'■ C++ > STL 알고리즘' 카테고리의 다른 글
대소문자를 구분하지 않는다는 조건에 대하여 (대/소문자 변경) (0) | 2020.04.23 |
---|---|
[STL 알고리즘] sort - 구조체 정렬 (0) | 2019.12.18 |
[C++] next_permutation()을 활용한 조합 생성 (0) | 2019.03.26 |