共用方式為


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,在容器的最後一個項目之後插入項目。

Typedef

container_type

類型,提供 back_insert_iterator 的容器。

reference

類型,提供 back_insert_iterator 的參考。

運算子

operator*

取值運算子,用來實作輸出迭代器運算式 *i = x 以進行後端插入。

operator++

back_insert_iterator 遞增至可儲存值的下一個位置。

operator=

指派運算子,用來實作輸出迭代器運算式 *i = x 以進行後端插入。

需求

標頭:<iterator>

命名空間: std

請參閱

參考

<iterator>

C++ 標準程式庫中的執行緒安全

標準樣板程式庫