1차원 벡터
vector<int> v1; //기본적인 1차원 벡터 선언
vector<int> v1(3); //크기가 3인 1차원 벡터 선언
vector<int> v1(3,1); //크기가 3이고 초기값이 1인 1차원 벡터 선언
(v1은 벡터의 이름이다. 이름은 사용자가 마음대로 지어주면 된다.)
2차원 벡터
vector<vector<int>> v2; //기본적인 2차원 벡터 선언
vector<vector<int>> v2(n, vector<int> (m)); //n x m의 2차원 벡터 선언
vector<vector<int>> v2(n, vector<int> (m,1)); //초기값이 1인 n x m의 2차원 벡터 선언
(v2는 벡터의 이름이다. 이름은 사용자가 마음대로 지어주면 된다.)
vector<int>의 경우, 초기값을 설정해주지 않으면 0으로 초기화 된다.
'언어 > C++' 카테고리의 다른 글
[C++] 오류 : vector subscript out of range (0) | 2024.01.25 |
---|---|
[C++] 오류 : E0142) 식에 대체 포인터 형식이 있어야 하는데 "int" 형식이 있음 (2) | 2024.01.24 |
[C++] Queue STL (0) | 2024.01.23 |
[C++] 상수 멤버 함수 (함수 뒤에 const) (2) | 2023.10.06 |
[C++] 연산자 오버로딩 (이항연산자의 매개변수가 하나인 이유) (0) | 2023.10.06 |