Aracılığıyla paylaş


Platform::Collections::BackInsertIterator Sınıfı

Sıralı koleksiyonun arka ucuna öğelerin üzerine yazmak yerine ekleyen bir yineleyiciyi temsil eder.

Sözdizimi

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

Parametreler

T
Geçerli koleksiyondaki öğenin türü.

Açıklamalar

BackInsertIterator sınıfı, back_insert_iterator Sınıfı için gereken kuralları uygular.

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
BackInsertIterator::BackInsertIterator BackInsertIterator sınıfının yeni bir örneğini başlatır.

Ortak İşleçler

Veri Akışı Adı Açıklama
BackInsertIterator::operator* İşleci Geçerli BackInsertIterator'a başvuru alır.
BackInsertIterator::operator++ İşleci Geçerli BackInsertIterator'a başvuru döndürür. Yineleyici değiştirilmemiş.
BackInsertIterator::operator= İşleci Belirtilen nesneyi geçerli sıralı koleksiyonun sonuna ekler.

Devralma Hiyerarşisi

BackInsertIterator

Gereksinimler

Üst bilgi: collection.h

Ad Alanı: Platform::Collections

BackInsertIterator::BackInsertIterator Oluşturucusu

BackInsertIterator sınıfının yeni bir örneğini başlatır.

Sözdizimi

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

Parametreler

v
Bir IVector<T> nesnesi.

Açıklamalar

parametresi BackInsertIterator tarafından vbelirtilen nesnenin son öğesinden sonra öğe ekler.

BackInsertIterator::operator= İşleci

Belirtilen nesneyi geçerli sıralı koleksiyonun sonuna ekler.

Sözdizimi

BackInsertIterator& operator=( const T& t);

Parametreler

t
Geçerli koleksiyona eklenecek nesne.

Dönüş Değeri

Geçerli BackInsertIterator başvurusu.

BackInsertIterator::operator* İşleci

Geçerli BackInsertIterator'a başvuru alır.

Sözdizimi

BackInsertIterator& operator*();

Dönüş Değeri

Geçerli BackInsertIterator başvurusu.

Açıklamalar

Bu işleç geçerli BackInsertIterator'a başvuru döndürür; geçerli koleksiyondaki herhangi bir öğeye değil.

BackInsertIterator::operator++ İşleci

Geçerli BackInsertIterator'a başvuru döndürür. Yineleyici değiştirilmemiş.

Sözdizimi

BackInsertIterator& operator++();

BackInsertIterator operator++(int);

Dönüş Değeri

Geçerli BackInsertIterator başvurusu.

Açıklamalar

Tasarım gereği, ilk söz dizimi örneği geçerli BackInsertIterator'ı önceden artırır ve ikinci söz dizimi geçerli BackInsertIterator'ı artımlı olarak artırır. int İkinci söz dizimindeki tür, gerçek bir tamsayı işleneni değil, artım sonrası işlemi gösterir.

Ancak, bu işleç aslında BackInsertIterator'ı değiştirmez. Bunun yerine, bu işleç değiştirilmemiş, geçerli yineleyiciye bir başvuru döndürür. Bu, işleçle* aynı davranıştır.

Ayrıca bkz.

Platform Ad Alanı