언어/C++

[C++ STL] vector 선언 및 초기화 (1차원, 2차원)

겜도리도리 2021. 10. 3. 02:26
반응형

개요

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(51);
 
// 기본적인 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으로 초기화 됩니다.

반응형