Aracılığıyla paylaş


Platform::Collections::InputIterator Sınıfı

Windows Çalışma Zamanı türetilen koleksiyonlar için Bir Standart Şablon Kitaplığı InputIterator sağlar.

Sözdizimi

template <typename X>
class InputIterator;

Parametreler

X
InputIterator şablon sınıfının tür adı.

Üyeler

Genel Tür Tanımları

Veri Akışı Adı Açıklama
difference_type İşaretçi farkı (ptrdiff_t).
iterator_category Giriş yineleyici kategorisi (::std::input_iterator_tag).
pointer İşaretçi const X
reference Bir başvuru const X
value_type X Tür adı.

Ortak Oluşturucular

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

Ortak İşleçler

Veri Akışı Adı Açıklama
InputIterator::operator!= İşleci Geçerli InputIterator'ın belirtilen bir InputIterator'a eşit olup olmadığını gösterir.
InputIterator::operator* İşleci Geçerli InputIterator tarafından belirtilen öğeye başvuru alır.
InputIterator::operator++ İşleci Geçerli InputIterator'ın sayısını artırır.
InputIterator::operator== İşleci Geçerli InputIterator'ın belirtilen bir InputIterator'a eşit olup olmadığını gösterir.
InputIterator::operator-> İşleci Geçerli InputIterator tarafından başvuruda bulunılan öğenin adresini alır.

Devralma Hiyerarşisi

InputIterator

Gereksinimler

Üst bilgi: collection.h

Ad Alanı: Platform::Collections

InputIterator::InputIterator Oluşturucusu

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

Sözdizimi

InputIterator();
explicit InputIterator(Windows::Foundation::Collections<X>^ iterator);

Parametreler

Yineleyici
Yineleyici nesnesi.

InputIterator::operator-> İşleci

Geçerli InputIterator tarafından belirtilen öğenin adresini alır.

Sözdizimi

pointer operator->() const;

Dönüş Değeri

Geçerli InputIterator tarafından belirtilen öğenin adresi.

InputIterator::operator* İşleci

Geçerli InputIterator tarafından belirtilen öğeye başvuru alır.

Sözdizimi

reference operator*() const;

Dönüş Değeri

Geçerli InputIterator tarafından belirtilen öğe.

InputIterator::operator== İşleci

Geçerli InputIterator'ın belirtilen bir InputIterator'a eşit olup olmadığını gösterir.

Sözdizimi

bool operator== (const InputIterator& other) const;

Parametreler

Diğer
Başka bir InputIterator.

Dönüş Değeri

truegeçerli InputIterator diğerine eşitse; değilse, false.

InputIterator::operator++ İşleci

Geçerli InputIterator'ın sayısını artırır.

Sözdizimi

InputIterator& operator++();
InputIterator operator++(int);

Dönüş Değeri

İlk söz dizimi artar ve geçerli InputIterator değerini döndürür. İkinci söz dizimi geçerli InputIterator'ın bir kopyasını döndürür ve geçerli InputIterator'ı artırır.

Açıklamalar

İlk InputIterator söz dizimi, geçerli InputIterator'ın öncesini artırır.

İkinci söz dizimi geçerli InputIterator'a arttırılır. int İkinci söz dizimindeki tür, gerçek bir tamsayı işleneni değil, artım sonrası işlemi gösterir.

InputIterator::operator!= İşleci

Geçerli InputIterator'ın belirtilen bir InputIterator'a eşit olup olmadığını gösterir.

Sözdizimi

bool operator!=(const InputIterator& other) const;

Parametreler

Diğer
Başka bir InputIterator.

Dönüş Değeri

truegeçerli InputIterator diğer değere eşit değilse, değilse , false.

Ayrıca bkz.

Platform Ad Alanı