共用方式為


Platform::Collections::BackInsertIterator 類別

代表將元素插入 (而不是覆寫) 序列集合後端的迭代器。

語法

template <typename T>
class BackInsertIterator :
public ::std::iterator<::std::output_iterator_tag, void, void, void, void>;

參數

T
目前集合中的項目類型。

備註

BackInsertIterator 類別實作 back_insert_iterator Class所需的規則。

成員

公用建構函式

名稱 描述
BackInsertIterator::BackInsertIterator 初始化 BackInsertIterator 類別的新執行個體。

公用運算子

名稱 描述
BackInsertIterator::operator* 運算子 擷取目前 BackInsertIterator 的參考。
BackInsertIterator::operator++ 運算子 傳回目前 BackInsertIterator 的參考。 迭代器是未修改的。
BackInsertIterator::operator= 運算子 將指定的物件附加至目前循序集合的結尾。

繼承階層架構

BackInsertIterator

需求

標頭: collection.h

命名空間: Platform::Collections

BackInsertIterator::BackInsertIterator 建構函式

初始化 BackInsertIterator 類別的新執行個體。

語法

explicit BackInsertIterator(
   Windows::Foundation::Collections::IVector<T>^ v);

參數

v
IVector < T > 物件。

備註

BackInsertIterator 在參數 v 所指定的物件的最後一個元素之後插入元素。

BackInsertIterator::operator= 運算子

將指定的物件附加至目前循序集合的結尾。

語法

BackInsertIterator& operator=( const T& t);

參數

t
要附加至目前集合的物件。

傳回值

目前 BackInsertIterator 的參考。

BackInsertIterator::operator* 運算子

擷取目前 BackInsertIterator 的參考。

語法

BackInsertIterator& operator*();

傳回值

目前 BackInsertIterator 的參考。

備註

這個運算子會傳回目前 BackInsertIterator 的參考,不是目前集合中任何項目的參考。

BackInsertIterator::operator++ 運算子

傳回目前 BackInsertIterator 的參考。 迭代器是未修改的。

語法

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

傳回值

目前 BackInsertIterator 的參考。

備註

根據設計,第一個語法範例會對目前 BackInsertIterator 前置遞增,而第二個語法則是對目前 BackInsertIterator 後置遞增。 第二個語法中的 int 類型代表後置遞增作業,而不是實際的整數運算元。

不過,這個運算子不會實際修改 BackInsertIterator。 而是傳回未修改之目前迭代器的參考。 這與 operator* 的行為相同。

另請參閱

平臺命名空間