Aracılığıyla paylaş


Platform::Collections::VectorIterator sınıfı

Windows Çalışma Zamanı IVector arabiriminden türetilen nesneler için Standart Şablon Kitaplığı yineleyicisi sağlar.

VectorIterator , türünde VectorProxy<T>öğeleri depolayan bir proxy yineleyicidir. Ancak, proxy nesnesi neredeyse hiçbir zaman kullanıcı koduna görünmez. Daha fazla bilgi için bkz . Koleksiyonlar (C++/CX).

Sözdizimi

template <typename T>
class VectorIterator;

Parametreler

T
Şablon sınıfının tür adı VectorIterator .

Üyeler

Genel Tür Tanımları

Veri Akışı Adı Açıklama
difference_type İşaretçi farkı (ptrdiff_t).
iterator_category Rastgele erişim yineleyici::std::random_access_iterator_tag ( kategorisi).
pointer uygulaması VectorIteratoriçin gerekli olan iç türüne Platform::Collections::Details::VectorProxy<T>yönelik bir işaretçi.
reference uygulaması VectorIteratoriçin gerekli olan iç türüne Platform::Collections::Details::VectorProxy<T>başvuru.
value_type T Tür adı.

Ortak oluşturucular

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

Genel işleçler

Veri Akışı Adı Açıklama
VectorIterator::operator- İşleci Geçerli yineleyiciden belirtilen sayıda öğeyi çıkararak yeni bir yineleyici verir veya geçerli yineleyiciden belirtilen bir yineleyiciyi çıkararak yineleyiciler arasındaki öğe sayısını verir.
VectorIterator::operator-- İşleci Geçerli VectorIterator'ı geri alır.
VectorIterator::operator!= İşleci Geçerli VectorIterator'ın belirtilen bir VectorIterator'a eşit olup olmadığını gösterir.
VectorIterator::operator* İşleci Geçerli VectorIterator tarafından belirtilen öğeye başvuru alır.
VectorIterator::operator[] Geçerli VectorIterator'dan belirtilen bir yer değiştirme olan öğeye başvuru alır.
VectorIterator::operator+ İşleci Belirtilen VectorIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorIterator döndürür.
VectorIterator::operator++ İşleci Geçerli VectorIterator'ın sayısını artırır.
VectorIterator::operator+= İşleci Geçerli VectorIterator'ın belirtilen yer değiştirmesini artırır.
VectorIterator::operator< İşleci Geçerli VectorIterator'ın belirtilen VectorIterator'dan küçük olup olmadığını gösterir.
VectorIterator::operator<= İşleci Geçerli VectorIterator'ın belirtilen bir VectorIterator'dan küçük veya buna eşit olup olmadığını gösterir.
VectorIterator::operator-= İşleci Geçerli VectorIterator'ı belirtilen yer değiştirme değerine göre azaltma.
VectorIterator::operator== İşleci Geçerli VectorIterator'ın belirtilen bir VectorIterator'a eşit olup olmadığını gösterir.
VectorIterator::operator> İşleci Geçerli VectorIterator'ın belirtilen VectorIterator'dan büyük olup olmadığını gösterir.
VectorIterator::operator-> İşleci Geçerli VectorIterator tarafından başvuruda bulunılan öğenin adresini alır.
VectorIterator::operator>= İşleci Geçerli VectorIterator'ın belirtilen bir VectorIterator'dan büyük veya buna eşit olup olmadığını gösterir.

Devralma Hiyerarşisi

VectorIterator

Gereksinimler

Üstbilgi: collection.h

Ad alanı: Platform::Collections

VectorIterator::operator-> operatör

Geçerli VectorIterator tarafından başvuruda bulunılan öğenin adresini alır.

Sözdizimi

Detail::ArrowProxy<T> operator->() const;

Dönüş Değeri

Geçerli VectorIteratortarafından başvuruda bulunan öğesinin değeri.

Dönüş değerinin türü, bu işlecin uygulanması için gereken belirtilmemiş bir iç türdür.

VectorIterator::operator-- operatör

Geçerli VectorIterator'ı geri alır.

Sözdizimi

VectorIterator& operator--();
VectorIterator operator--(int);

Dönüş Değeri

İlk söz dizimi azalıp geçerli VectorIteratordeğerini döndürür. İkinci söz dizimi geçerlinin VectorIterator bir kopyasını döndürür ve sonra geçerli VectorIteratordeğerini geri döndürür.

Açıklamalar

İlk VectorIterator söz dizimi, geçerli VectorIteratoröğesini önceden yok eder.

İkinci söz dizimi geçerli VectorIterator'ı azaltma sonrasıdır. int İkinci söz dizimindeki tür, gerçek bir tamsayı işleneni değil, bir azaltma sonrası işlemini gösterir.

VectorIterator::operator* operatör

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

Sözdizimi

reference operator*() const;

Dönüş Değeri

Geçerli VectorIteratortarafından belirtilen öğesi.

VectorIterator::operator== operatör

Geçerli VectorIterator değerin belirtilen VectorIteratorbir değerine eşit olup olmadığını gösterir.

Sözdizimi

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

Parametreler

other
Başka bir VectorIterator.

Dönüş Değeri

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

VectorIterator::operator> operatör

Geçerli VectorIterator değerin belirtilen VectorIteratordeğerinden büyük olup olmadığını gösterir.

Sözdizimi

bool operator>(const VectorIterator& other) const

Parametreler

other
Başka bir VectorIterator.

Dönüş Değeri

true geçerli VectorIterator değerinden otherbüyükse; değilse, false.

VectorIterator::operator>= operatör

Geçerli VectorIterator'ın belirtilen VectorIteratordeğerinden büyük veya buna eşit olup olmadığını gösterir.

Sözdizimi

bool operator>=(const VectorIterator& other) const

Parametreler

other
Başka bir VectorIterator.

Dönüş Değeri

true geçerli VectorIterator değer değerinden büyük veya buna eşitse other; değilse, false.

VectorIterator::operator++ operatör

Geçerli VectorIteratordeğerini artırır.

Sözdizimi

VectorIterator& operator++();
VectorIterator operator++(int);

Dönüş Değeri

İlk söz dizimi artar ve ardından geçerli VectorIteratordeğerini döndürür. İkinci söz dizimi geçerlinin VectorIterator bir kopyasını döndürür ve ardından geçerli VectorIteratordeğerini artırır.

Açıklamalar

İlk VectorIterator söz dizimi geçerli VectorIteratordeğerini önceden artırır.

İkinci söz dizimi geçerli VectorIteratordeğerini 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.

VectorIterator::operator!= operatör

Geçerli VectorIterator değerin belirtilen VectorIteratorbir değerine eşit olup olmadığını gösterir.

Sözdizimi

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

Parametreler

other
Başka bir VectorIterator.

Dönüş Değeri

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

VectorIterator::operator< operatör

Geçerli VectorIterator değerin belirtilen VectorIteratordeğerinden küçük olup olmadığını gösterir.

Sözdizimi

bool operator<(const VectorIterator& other) const

Parametreler

other
Başka bir VectorIterator.

Dönüş Değeri

true geçerli VectorIterator değer değerinden otherküçükse; değilse, false.

VectorIterator::operator<= operatör

Geçerli VectorIterator değerin belirtilen VectorIteratorbir değerinden küçük veya buna eşit olup olmadığını gösterir.

Sözdizimi

bool operator<=(const VectorIterator& other) const

Parametreler

other
Başka bir VectorIterator.

Dönüş Değeri

true geçerli VectorIterator değer değerinden küçükse veya buna eşitse other; değilse, false.

VectorIterator::operator- operatör

Geçerli yineleyiciden belirtilen sayıda öğeyi çıkararak yeni bir yineleyici verir veya geçerli yineleyiciden belirtilen bir yineleyiciyi çıkararak yineleyiciler arasındaki öğe sayısını verir.

Sözdizimi

VectorIterator operator-(difference_type n) const;

difference_type operator-(const VectorIterator& other) const;

Parametreler

n
Bir dizi öğe.

other
Başka bir VectorIterator.

Dönüş Değeri

İlk işleç söz dizimi, geçerli VectorIteratoröğesinden küçük olan bir VectorIterator nesne n döndürür. İkinci işleç söz dizimi, geçerli ile other VectorIteratorarasındaki öğe sayısını döndürür.

VectorIterator::operator+= operatör

Geçerli VectorIterator değeri belirtilen yer değiştirmeye göre artırır.

Sözdizimi

VectorIterator& operator+=(difference_type n);

Parametreler

n
Tamsayı yer değiştirme.

Dönüş Değeri

Güncelleştirilmiş VectorIterator.

VectorIterator::operator+ operatör

Belirtilen öğesinden VectorIteratorbelirtilen yer değiştirmedeki öğesine başvuran bir VectorIterator döndürür.

Sözdizimi

VectorIterator operator+(difference_type n);

template <typename T>
inline VectorIterator<T> operator+(
  ptrdiff_t n,
  const VectorIterator<T>& i);

Parametreler

T
İkinci söz diziminde, türünün adıdır VectorIterator.

n
Tamsayı yer değiştirme.

i
İkinci söz diziminde, bir VectorIterator.

Dönüş Değeri

İlk söz diziminde, geçerli VectorIteratoröğesinden belirtilen yer değiştirmede öğesine başvuran bir VectorIterator .

İkinci söz diziminde, parametresinin ibaşından belirtilen yer değiştirmede öğesine başvuran birVectorIterator.

Açıklamalar

İlk söz dizimi örneği

VectorIterator::operator-= operatör

Geçerli VectorIterator değeri belirtilen yer değiştirme değerine göre azaltma.

Sözdizimi

VectorIterator& operator-=(difference_type n);

Parametreler

n
Tamsayı yer değiştirme.

Dönüş Değeri

Güncelleştirilmiş VectorIterator.

VectorIterator::operator[] operatör

Geçerli VectorIteratoröğesinden belirtilen bir yer değiştirme olan öğesine başvuru alır.

Sözdizimi

reference operator[](difference_type n) const;

Parametreler

n
Tamsayı yer değiştirme.

Dönüş Değeri

Geçerli VectorIteratoröğesinden öğeler tarafından n yerinden edilen öğe.

VectorIterator::VectorIterator Oluşturucu

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

Sözdizimi

VectorIterator();

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

Parametreler

v
Bir IVector<T> nesnesi.

Açıklamalar

İlk söz dizimi örneği varsayılan oluşturucudur. İkinci söz dizimi örneği, bir nesneden oluşturmak için kullanılan açık bir VectorIterator IVector<T> oluşturucudur.

Ayrıca bkz.

Platform Ad Alanı