기존보다 더 작게 할당하게 될 경우 만약 1 라는 값을 5 개 가진 벡터를 3 의 크기로 resizing 하며 2 로 채운다면
#include<iostream>
#include<vector>
using namespace std;
void Print_Vec(const vector<int> vec) {
for (auto const &it : vec) {
cout << it << " ";
}
cout << "\n";
}
int main() {
vector<int> vec(5, 1);
Print_Vec(vec);
vec.resize(10, 2);
Print_Vec(vec);
vec.resize(3, 3);
Print_Vec(vec);
return 0;
}
결과)
1 1 1 1 1
1 1 1 1 1 2 2 2 2 2
1 1 1
'CS > 자료구조 & 알고리즘' 카테고리의 다른 글
[C++] Trie (트라이) 개념과 구현방법 (0) | 2023.11.28 |
---|---|
[C++] const map 객체에 [key] 접근시 에러 (0) | 2023.11.22 |
Brute Force (브루트 포스) 알고리즘 (0) | 2023.11.22 |
[C++] 개인적인 (MST 알고리즘) 크루스칼 & 프림 구현 (0) | 2023.11.16 |
[C++] 삼항 트리를 이중 연결된 목록으로 변환 (0) | 2023.11.06 |