vector<int> v(n) 

N의 크기만큼 배열을 생성하며, 동시에 각 배열의 값을 0으로 초기화한다.

push_back으로 값을 입력해도 되며, 배열의 값을 직접적으로 입력해도 된다. 

각 배열에 별도의 입력값이 주어지지 않을 경우 '0'으로 출력된다.


vector<int> v[n]

n*사용자가 앞으로 입력하게 되는 값의 갯수 만큼의 2차원 배열이 생성된다.

입력은 push_back을 활용한다. 

 

 

출처 : www.quora.com/What-is-the-difference-between-vector-int-v-N-and-vector-int-v-N

 

What is the difference between vector v(N) and vector < int > v [N]?

Answer (1 of 4): Whenever we declare a vector like: [code]vector v; [/code]Here, we do not specify the size of our vector. Whenever we just want to add an element we just push it into the vector using the v.push_back(val) function (where val is the va

www.quora.com