본문 바로가기

Dev/C,C++

C++ vector 초기화 방법

728x90

vector는 자유롭게 크기에 상관없이 데이터를 삽입할 수 있지만 초기화를 해놓고 행렬처럼 사용하고 싶을 수가 있다. 그럴 때 사용하는 방법이다. 

 

vector<int> vec(3); //1

vector<int> vec(3, -1); //2

1번 : 크기 3으로 모두 0으로 초기화

2번 : 크기 3으로 모두 -1로 초기화 

 

vector<vector<int>> vec(n, vector<int>(m,-1));

다차원 벡터 초기화. 

n행 m열로 초기화