C, C++, C#/C++ 공부
[C++] back_inserter / front_inserter
밥보92
2018. 6. 8. 11:12
반응형
# back_inserter / front_inserter
back_inserter
: 벡터의 맨 끝에 값을 삽입한다.
front_inserter
: 벡터의 맨 앞에 값을 삽입한다.
ex)
std::vector<int> v1, v2;
// v1 : 1, 3, 5 , v2 : 10, 30, 50
std::copy(v1.begin(), v1.end(), back_inserter(v2));
v2 : 10, 30, 50, 1, 3, 5
-> v2의 맨 끝부터 차례대로 v1의 값들이 복사되어 삽입 된다.
std::copy(v1.begin(), v1.end(), front_inserter(v2));
v2 : 5, 3, 1, 10, 30, 50
-> v2의 맨 앞으로 v1의 값들이 복사되어 삽입 된다.
반응형