template<class Container>
back_insert_iterator<Container> back_inserter(Container& c); // constexpr since C++ 20
: c의 유형을 추론하여 추론된 컨테이너에 대한 back_insert_iterator를 생성하는 함수 템플릿입니다.
back_insert_iterator : 컨테이너의 끝에 직접 인덱싱이나 push_back()을 호출하지 않고도 값을 자동으로 추가해주는 출력 전용 반복자입니다.
<예시 코드>
#include <iostream>
#include <iterator>
#include <vector>
using namespace std;
int main() {
vector<int> vec = { 1, 2, 3 };
auto it = back_inserter(vec);
*it = 4; // vec.push_back(4);
*it = 5; // vec.push_back(5);
for (const int& i : vec) {
cout << i << ' ';
}
return 0;
}
결과
