back_insert_iterator 클래스
출력 반복기의 요구 사항을 충족하는 반복기 어댑터에 대해 설명합니다. 반복기 어댑터는 요소를 덮어쓰는 것이 아니라, 시퀀스 끝 부분에 요소를 삽입하므로 C++ 시퀀스 컨테이너의 반복기가 제공한 덮어쓰기 의미 체계와 다른 의미 체계를 제공합니다. back_insert_iterator 클래스는 컨테이너 형식에 대해 템플릿화됩니다.
template <class Container> class back_insert_iterator;
매개 변수
- Container
back_insert_iterator가 뒤에 요소를 삽입할 컨테이너의 형식입니다.
설명
컨테이너는 가능할 경우 시퀀스 끝에 분할된 시간으로 요소를 삽입하는 후면 삽입 시퀀스에 대한 요구 사항을 충족해야 합니다. deque 클래스, list 클래스 및 vector 클래스에서 정의한 STL 시퀀스 컨테이너는 필요한 push_back 멤버 함수를 제공하며 이러한 요구 사항을 충족합니다. 이러한 세 컨테이너와 문자열은 각각 back_insert_iterator와 함께 사용하도록 조정할 수 있습니다. back_insert_iterator는 항상 컨테이너를 사용하여 초기화해야 합니다.
생성자
컨테이너의 마지막 요소 다음에 요소를 삽입하는 back_insert_iterator를 만듭니다. |
형식 정의
back_insert_iterator에 대한 컨테이너를 제공하는 형식입니다. |
|
back_insert_iterator에 대한 참조를 제공하는 형식입니다. |
연산자
후면 삽입을 위해 출력 반복기 식을 구현하는 데 사용된 역참조 연산자 *i = x |
|
값을 저장할 다음 위치에 back_insert_iterator를 증가시킵니다. |
|
후면 삽입을 위해 출력 반복기 식을 구현하는 데 사용된 할당 연산자 *i = x |
요구 사항
헤더: <iterator>
네임스페이스: std