Resize
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<int> v;
//1, 2, 3, 4, 5, 6, 7, 8, 9, 10
for (int i = 1; i <= 10; i++)
v.push_back(i);
//1, 2, 3, 4, 5
v.resize(5);
//1, 2, 3, 4, 5, 100, 100, 100
v.resize(8, 100);
//1, 2, 3, 4, 5, 100, 100, 100, 0, 0, 0, 0
v.resize(12);
return 0;
}
|
Insert
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include <iostream>
#include <vector>
using namespace std;
int main(){
vector<int> v(3, 100);
vector<int>::iterator it = v.begin();
//200, 100, 100, 100
it = v.insert(it, 200);
//300, 300, 200, 100, 100, 100
v.insert(it, 2, 300); //정수
// "it" no longer valid, get a new one
it = v.begin();
vector<int> anothervector(2, 400);
//300, 300, 400, 400, 200, 100, 100, 100
v.insert(it + 2, anothervector.begin(), anothervector.end());
int myarray[] = { 501, 502, 503 };
//501, 502, 503, 300, 300, 400, 400, 200, 100, 100, 100
v.insert(v.begin(), myarray, myarray + 3); //메모리 주소
return 0;
}
|
기타
'개인 저장용' 카테고리의 다른 글
2020년 마무리와 2021년 계획 (0) | 2021.01.03 |
---|---|
2020년 10월 결산 (0) | 2020.11.01 |
2020년 9월 결산 (0) | 2020.10.01 |
2020년 8월 결산 (0) | 2020.09.05 |
2020년 7월 결산 (0) | 2020.08.02 |