Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.