반응형
개요
C++의 STL 중 하나로, 한 번에 한 타입만 저장 가능합니다.
이번 게시글에서는 vector의 선언과 초기화에 대해 다뤄보겠습니다.
상세
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <vector>
using namespace std;
int n, m;
// 기본적인 1차원 vector 선언
vector<int> v;
// 크기가 5인 1차원 vector 선언
vector<int> v(5);
// 크기가 5이고 초기값이 1인 1차원 vector 선언
vector<int> v(5, 1);
// 기본적인 2차원 vector 선언
vector<vector<int>> v;
// n x n 2차원 vector
vector<vector<int>> v(n, vector<int>(n));
// 초기값이 1인 n x m 2차원 vector
vector<vector<int>> v(n, vector<int>(m, 1));
|
cs |
초기값을 설정해주지 않으면 vector<int>의 경우 0으로 초기화 됩니다.
반응형
'언어 > C++' 카테고리의 다른 글
[C++] string 클래스 정리 (0) | 2021.12.09 |
---|---|
이항 '<': 'const_Ty'이(가) 이 연산자를 정의하지 않거나 미리 정의된 연산자에 허용되는 형식으로의 변환을 정의하지 않습니다. (0) | 2021.12.02 |
sstream을 사용하여 문자열 split 하기 (C++) (0) | 2021.11.21 |
[C++] 부동 소수점 (0) | 2021.11.12 |
명백한 호출의 괄호 앞에 오는 식에는 함수 (포인터) 형식이 있어야 합니다 오류 (0) | 2021.09.18 |