끄적이는 메모장

[C++] back_inserter / front_inserter 본문

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

 

 

반응형

'C, C++, C# > C++ 공부' 카테고리의 다른 글

[C++] std::transform  (0) 2018.06.08
[C++] nermeric_limits  (0) 2018.06.08
[C++] std::set_intersection  (0) 2018.06.08
[C++11] tuple  (0) 2018.06.07
[C++11] std::all_of, / std::any_of / std::none_of  (0) 2018.06.07