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ı IVectorView arabiriminden türetilen nesneler için Standart Şablon Kitaplığı yineleyicisi sağlar.
ViewVectorIterator , 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 VectorViewIterator;
Parametreler
T
VectorViewIterator ş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 |
Rastgele erişim yineleyicisinin kategorisi (::std::random_access_iterator_tag). |
pointer |
VectorViewIterator'ın uygulanması için gereken iç türe yönelik bir işaretçi. |
reference |
VectorViewIterator'ın uygulanması için gereken bir iç türe başvuru. |
value_type |
T Tür adı. |
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| VectorViewIterator::VectorViewIterator | VectorViewIterator sınıfının yeni bir örneğini başlatır. |
Ortak İşleçler
| Veri Akışı Adı | Açıklama |
|---|---|
| VectorViewIterator::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. |
| VectorViewIterator::operator-- İşleç | Geçerli VectorViewIterator'ı azaltma. |
| VectorViewIterator::operator!= İşleci | Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir. |
| VectorViewIterator::operator* İşleci | Geçerli VectorViewIterator tarafından belirtilen öğeye başvuru alır. |
| VectorViewIterator::operator[] | Geçerli VectorViewIterator'dan belirtilen bir yer değiştirme olan öğeye başvuru alır. |
| VectorViewIterator::operator+ İşleci | Belirtilen VectorViewIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorViewIterator döndürür. |
| VectorViewIterator::operator++ İşleci | Geçerli VectorViewIterator'ı artırır. |
| VectorViewIterator::operator+= İşleci | Geçerli VectorViewIterator'ı belirtilen yer değiştirmeye göre artırır. |
| VectorViewIterator::operator İşleci< | Geçerli VectorViewIterator'ın belirtilen VectorViewIterator'dan küçük olup olmadığını gösterir. |
| VectorViewIterator::operator<= İşleci | Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'dan küçük veya buna eşit olup olmadığını gösterir. |
| VectorViewIterator::operator-= İşleci | Geçerli VectorViewIterator'ı belirtilen yer değiştirmeyle azalmış. |
| VectorViewIterator::operator== İşleci | Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir. |
| VectorViewIterator::operator İşleci> | Geçerli VectorViewIterator'ın belirtilen VectorViewIterator'dan büyük olup olmadığını gösterir. |
| VectorViewIterator::operator-> İşleci | Geçerli VectorViewIterator tarafından başvuruda bulunulan öğenin adresini alır. |
| VectorViewIterator::operator>= İşleci | Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'dan büyük veya buna eşit olup olmadığını gösterir. |
Devralma Hiyerarşisi
VectorViewIterator
Gereksinimler
Üst bilgi: collection.h
Ad Alanı: Platform::Collections
VectorViewIterator::operator-> İşleci
Geçerli VectorViewIterator tarafından başvuruda bulunulan öğenin adresini alır.
Sözdizimi
Detail::ArrowProxy<T> operator->() const;
Dönüş Değeri
Geçerli VectorViewIterator tarafından başvuruda bulunulan öğenin değeri.
Dönüş değerinin türü, bu işlecin uygulanması için gereken belirtilmemiş bir iç türdür.
VectorViewIterator::operator-- İşleç
Geçerli VectorViewIterator'ı azaltma.
Sözdizimi
VectorViewIterator& operator--();
VectorViewIterator operator--(int);
Dönüş Değeri
İlk söz dizimi azalıp geçerli VectorViewIterator değerini döndürür. İkinci söz dizimi geçerli VectorViewIterator'ın bir kopyasını döndürür ve geçerli VectorViewIterator'ı geri döndürür.
Açıklamalar
İlk VectorViewIterator söz dizimi geçerli VectorViewIterator'ı önceden yok eder.
İkinci söz dizimi, geçerli VectorViewIterator'ı 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.
VectorViewIterator::operator* İşleci
Geçerli VectorViewIterator tarafından belirtilen öğeye başvuru alır.
Sözdizimi
reference operator*() const;
Dönüş Değeri
Geçerli VectorViewIterator tarafından belirtilen öğe.
VectorViewIterator::operator== İşleci
Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir.
Sözdizimi
bool operator==(const VectorViewIterator& other) const;
Parametreler
Diğer
Başka bir VectorViewIterator.
Dönüş Değeri
truegeçerli VectorViewIterator diğer değere eşitse; değilse, false.
VectorViewIterator::operator> İşleci
Geçerli VectorViewIterator'ın belirtilen VectorViewIterator'dan büyük olup olmadığını gösterir.
Sözdizimi
bool operator>(const VectorViewIterator& other) const;
Parametreler
Diğer
Başka bir VectorViewIterator.
Dönüş Değeri
truegeçerli VectorViewIterator diğerlerinden büyükse; değilse, false.
VectorViewIterator::operator>= İşleci
Geçerli VectorViewIterator değerin belirtilen VectorViewIteratordeğerinden büyük veya buna eşit olup olmadığını gösterir.
Sözdizimi
bool operator>=(const VectorViewIterator& other) const;
Parametreler
Diğer
Başka bir VectorViewIterator.
Dönüş Değeri
truegeçerli VectorViewIterator değer diğerinden büyük veya buna eşitse; değilse, false.
VectorViewIterator::operator++ İşleci
Geçerli VectorViewIterator'ı artırır.
Sözdizimi
VectorViewIterator& operator++();
VectorViewIterator operator++(int);
Dönüş Değeri
İlk söz dizimi artar ve geçerli VectorViewIterator değerini döndürür. İkinci söz dizimi geçerli VectorViewIterator'ın bir kopyasını döndürür ve geçerli VectorViewIterator'ı artırır.
Açıklamalar
İlk VectorViewIterator söz dizimi geçerli VectorViewIterator'ı önceden artırır.
İkinci söz dizimi geçerli VectorViewIterator'ı 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.
VectorViewIterator::operator!= İşleci
Geçerli VectorViewIterator'ın belirtilen bir VectorViewIterator'a eşit olup olmadığını gösterir.
Sözdizimi
bool operator!=(const VectorViewIterator& other) const;
Parametreler
Diğer
Başka bir VectorViewIterator.
Dönüş Değeri
truegeçerli VectorViewIterator diğer değere eşit değilse, değilse , false.
VectorViewIterator::operator< İşleci
Geçerli VectorIterator'ın belirtilen VectorIterator'dan küçük olup olmadığını gösterir.
Sözdizimi
bool operator<(const VectorViewIterator& other) const;
Parametreler
Diğer
Başka bir VectorIterator.
Dönüş Değeri
truegeçerli VectorIterator diğerinden küçükse; değilse, false.
VectorViewIterator::operator<= İşleci
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 VectorViewIterator& other) const;
Parametreler
Diğer
Başka bir VectorIterator.
Dönüş Değeri
truegeçerli VectorIterator değer diğerinden küçük veya buna eşitse, değilse, false.
VectorViewIterator::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.
Sözdizimi
VectorViewIterator operator-(difference_type n) const;
difference_type operator-(const VectorViewIterator& other) const;
Parametreler
n
Bir dizi öğe.
Diğer
Başka bir VectorViewIterator.
Dönüş Değeri
İlk işleç söz dizimi, geçerli VectorViewIterator'dan daha küçük öğeler olan n bir VectorViewIterator nesnesi döndürür. İkinci işleç söz dizimi, geçerli ile other VectorViewIterator arasındaki öğe sayısını döndürür.
VectorViewIterator::operator+= İşleci
Geçerli VectorViewIterator'ı belirtilen yer değiştirmeye göre artırır.
Sözdizimi
VectorViewIterator& operator+=(difference_type n);
Parametreler
n
Tamsayı yer değiştirme.
Dönüş Değeri
Güncelleştirilmiş VectorViewIterator.
VectorViewIterator::operator+ İşleci
Belirtilen VectorViewIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorViewIterator döndürür.
Sözdizimi
VectorViewIterator operator+(difference_type n) const;
template <typename T>
inline VectorViewIterator<T> operator+
(ptrdiff_t n,
const VectorViewIterator<T>& i);
Parametreler
T
İkinci söz diziminde VectorViewIterator'ın tür adı.
n
Tamsayı yer değiştirme.
ben
İkinci söz diziminde VectorViewIterator.
Dönüş Değeri
İlk söz diziminde, geçerli VectorViewIterator'dan belirtilen yer değiştirmedeki öğeye başvuran bir VectorViewIterator.
İkinci söz diziminde, parametresinin ibaşından belirtilen yer değiştirmede öğesine başvuran bir VectorViewIterator.
VectorViewIterator::operator-= İşleci
Geçerli VectorIterator'ı belirtilen yer değiştirme değerine göre azaltma.
Sözdizimi
VectorViewIterator& operator-=(difference_type n);
Parametreler
n
Tamsayı yer değiştirme.
Dönüş Değeri
Güncelleştirilmiş VectorIterator.
VectorViewIterator::operator[]
Geçerli VectorViewIterator'dan belirtilen bir yer değiştirme olan öğeye 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 VectorViewIterator öğesinden öğeler tarafından n yerinden edilen öğe.
VectorViewIterator::VectorViewIterator Oluşturucusu
VectorViewIterator sınıfının yeni bir örneğini başlatır.
Sözdizimi
VectorViewIterator();
explicit VectorViewIterator(
Windows::Foundation::Collections::IVectorView<T>^ v
);
Parametreler
v
IVectorView<T> nesnesi.
Açıklamalar
İlk söz dizimi örneği varsayılan oluşturucudur. İkinci söz dizimi örneği, bir IVectorView<T> nesnesinden VectorViewIterator oluşturmak için kullanılan açık bir oluşturucudur.