2차원 vector 초기화
vector<vector<int>> vec(배열크기, vector<int>(배열크기, 초기화 할 요소));
vector 복사하기
1. 대입 연산자 사용
vector<int> vec1 = vec0;
2. 생성자 사용
vector<int> vec2(vec0);
3. assign() 사용
vector<int> vec3;
vec3.assign(vec0.begin(), vec0.begin() + 3);
4. copy() 사용
- 복사한 벡터를 붙여넣을 벡터의 크기를 미리 설정해야 함
vector<int> vec4(vec0.size());
copy(vec0.begin(), vec0.end(), vec4.begin());
5. copy_n() 사용
copy_n(시작 반복자, 복사할 개수, 대상 반복자)
를 사용하면 앞부분 일부만 복사 가능
vector<int> vec5(3);
copy_n(vec0.begin(), 3, vec5.begin());
6. insert() 사용
- 기존 벡터에 다른 벡터 내용을 추가할 때 유용
vector.insert(position, first, last);
vector<int> vec6;
vec6.insert(vec6.end(), vec0.begin(), vec0.end());