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의 값들이 복사되어 삽입 된다.

 

 

반응형