Platform::Collections::VectorViewIterator Class

Menyediakan iterator Pustaka Templat Standar untuk objek yang berasal dari antarmuka Windows Runtime IVectorView .

ViewVectorIterator adalah iterator proksi yang menyimpan elemen jenis VectorProxy<T>. Namun, objek proksi hampir tidak pernah terlihat oleh kode pengguna. Untuk informasi selengkapnya, lihat Koleksi (C++/CX).

Sintaks

template <typename T>
class VectorViewIterator;

Parameter

T
Nama jenis kelas templat VectorViewIterator.

Anggota

Typedef Publik

Nama Deskripsi
difference_type Perbedaan penunjuk (ptrdiff_t).
iterator_category Kategori iterator akses acak (::std::random_access_iterator_tag).
pointer Pointer ke jenis internal yang diperlukan untuk implementasi VectorViewIterator.
reference Referensi ke jenis internal yang diperlukan untuk implementasi VectorViewIterator.
value_type Nama T jenis.

Konstruktor Publik

Nama Deskripsi
VectorViewIterator::VectorViewIterator Menginisialisasi instans baru kelas VectorViewIterator.

Operator Publik

Nama Deskripsi
VectorViewIterator::operator- Operator Mengurangi jumlah elemen tertentu dari iterator saat ini yang menghasilkan iterator baru, atau iterator tertentu dari iterator saat ini yang menghasilkan jumlah elemen di antara iterator.
VectorViewIterator::operator-- Operator Mengurangi VectorViewIterator saat ini.
VectorViewIterator::operator!= Operator Menunjukkan apakah VectorViewIterator saat ini tidak sama dengan VectorViewIterator tertentu.
VectorViewIterator::operator* Operator Mengambil referensi ke elemen yang ditentukan oleh VectorViewIterator saat ini.
VectorViewIterator::operator[] Mengambil referensi ke elemen yang merupakan perpindahan tertentu dari VectorViewIterator saat ini.
VectorViewIterator::operator+ Operator Mengembalikan VectorViewIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari VectorViewIterator yang ditentukan.
VectorViewIterator::operator++ Operator Menaikkan VectorViewIterator saat ini.
VectorViewIterator::operator+= Operator Tahapkan VectorViewIterator saat ini dengan perpindahan yang ditentukan.
VectorViewIterator::Operator Operator< Menunjukkan apakah VectorViewIterator saat ini kurang dari VectorViewIterator tertentu.
VectorViewIterator::operator<= Operator Menunjukkan apakah VectorViewIterator saat ini kurang dari atau sama dengan VectorViewIterator tertentu.
VectorViewIterator::operator-= Operator Mengurangi VectorViewIterator saat ini dengan perpindahan yang ditentukan.
VectorViewIterator::operator== Operator Menunjukkan apakah VectorViewIterator saat ini sama dengan VectorViewIterator tertentu.
VectorViewIterator::Operator Operator> Menunjukkan apakah VectorViewIterator saat ini lebih besar dari VectorViewIterator tertentu.
VectorViewIterator::operator-> Operator Mengambil alamat elemen yang dirujuk oleh VectorViewIterator saat ini.
VectorViewIterator::operator>= Operator Menunjukkan apakah VectorViewIterator saat ini lebih besar dari atau sama dengan VectorViewIterator tertentu.

Hierarki Warisan

VectorViewIterator

Persyaratan

Header: collection.h

Namespace: Platform::Collections

VectorViewIterator::operator-> Operator

Mengambil alamat elemen yang dirujuk oleh VectorViewIterator saat ini.

Sintaks

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

Tampilkan Nilai

Nilai elemen yang dirujuk oleh VectorViewIterator saat ini.

Jenis nilai pengembalian adalah jenis internal yang tidak ditentukan yang diperlukan untuk implementasi operator ini.

VectorViewIterator::operator-- Operator

Mengurangi VectorViewIterator saat ini.

Sintaks

VectorViewIterator& operator--();
VectorViewIterator operator--(int);

Tampilkan Nilai

Pengurangan sintaks pertama lalu mengembalikan VectorViewIterator saat ini. Sintaks kedua mengembalikan salinan VectorViewIterator saat ini lalu mengurangi VectorViewIterator saat ini.

Keterangan

Sintaks VectorViewIterator pertama pra-penurunan VectorViewIterator saat ini.

Sintaks kedua pasca-penurunan VectorViewIterator saat ini. Jenis int dalam sintaks kedua menunjukkan operasi pasca-penurunan, bukan operand bilangan bulat aktual.

VectorViewIterator::operator* Operator

Mengambil referensi ke elemen yang ditentukan oleh VectorViewIterator saat ini.

Sintaks

reference operator*() const;

Tampilkan Nilai

Elemen yang ditentukan oleh VectorViewIterator saat ini.

VectorViewIterator::operator== Operator

Menunjukkan apakah VectorViewIterator saat ini sama dengan VectorViewIterator tertentu.

Sintaks

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

Parameter

Lain
VectorViewIterator lain.

Tampilkan Nilai

true jika saat ini VectorViewIterator sama dengan yang lain; jika tidak, false.

VectorViewIterator::operator> Operator

Menunjukkan apakah VectorViewIterator saat ini lebih besar dari VectorViewIterator tertentu.

Sintaks

bool operator>(const VectorViewIterator& other) const;

Parameter

Lain
VectorViewIterator lain.

Tampilkan Nilai

true jika VectorViewIterator saat ini lebih besar dari yang lain; jika tidak, false.

VectorViewIterator::operator>= Operator

Menunjukkan apakah saat ini VectorViewIterator lebih besar dari atau sama dengan yang ditentukan VectorViewIterator.

Sintaks

bool operator>=(const VectorViewIterator& other) const;

Parameter

Lain
VectorViewIterator lain.

Tampilkan Nilai

true jika saat ini VectorViewIterator lebih besar dari atau sama dengan yang lain; jika tidak, false.

VectorViewIterator::operator++ Operator

Menaikkan VectorViewIterator saat ini.

Sintaks

VectorViewIterator& operator++();
VectorViewIterator operator++(int);

Tampilkan Nilai

Kenaikan sintaks pertama lalu mengembalikan VectorViewIterator saat ini. Sintaks kedua mengembalikan salinan VectorViewIterator saat ini lalu menaikkan VectorViewIterator saat ini.

Keterangan

Sintaks VectorViewIterator pertama pra-tahapan VectorViewIterator saat ini.

Sintaks kedua pasca-kenaikan VectorViewIterator saat ini. Jenis int dalam sintaks kedua menunjukkan operasi pasca-tahapan, bukan operand bilangan bulat aktual.

VectorViewIterator::operator!= Operator

Menunjukkan apakah VectorViewIterator saat ini tidak sama dengan VectorViewIterator tertentu.

Sintaks

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

Parameter

Lain
VectorViewIterator lain.

Tampilkan Nilai

true jika saat ini VectorViewIterator tidak sama dengan yang lain; jika tidak, false.

VectorViewIterator::operator< Operator

Menunjukkan apakah VectorIterator saat ini kurang dari VectorIterator tertentu.

Sintaks

bool operator<(const VectorViewIterator& other) const;

Parameter

Lain
Lain VectorIterator.

Tampilkan Nilai

true jika saat ini VectorIterator kurang dari yang lain; jika tidak, false.

VectorViewIterator::operator<= Operator

Menunjukkan apakah saat ini VectorIterator kurang dari atau sama dengan yang ditentukan VectorIterator.

Sintaks

bool operator<=(const VectorViewIterator& other) const;

Parameter

Lain
Lain VectorIterator.

Tampilkan Nilai

true jika saat ini VectorIterator kurang dari atau sama dengan yang lain; jika tidak, false.

VectorViewIterator::operator- Operator

Mengurangi jumlah elemen tertentu dari iterator saat ini yang menghasilkan iterator baru, atau iterator tertentu dari iterator saat ini yang menghasilkan jumlah elemen di antara iterator.

Sintaks

VectorViewIterator operator-(difference_type n) const;

difference_type operator-(const VectorViewIterator& other) const;

Parameter

n
Sejumlah elemen.

Lain
VectorViewIterator lain.

Tampilkan Nilai

Sintaks operator pertama mengembalikan objek VectorViewIterator yang merupakan n elemen kurang dari VectorViewIterator saat ini. Sintaks operator kedua mengembalikan jumlah elemen antara saat ini dan other VectorViewIterator.

VectorViewIterator::operator+= Operator

Tahapkan VectorViewIterator saat ini dengan perpindahan yang ditentukan.

Sintaks

VectorViewIterator& operator+=(difference_type n);

Parameter

n
Perpindahan bilangan bulat.

Tampilkan Nilai

VectorViewIterator yang diperbarui.

VectorViewIterator::operator+ Operator

Mengembalikan VectorViewIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari VectorViewIterator yang ditentukan.

Sintaks

VectorViewIterator operator+(difference_type n) const;

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

Parameter

T
Dalam sintaks kedua, nama jenis VectorViewIterator.

n
Perpindahan bilangan bulat.

i
Dalam sintaks kedua, VectorViewIterator.

Tampilkan Nilai

Dalam sintaks pertama, VectorViewIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari VectorViewIterator saat ini.

Dalam sintaks kedua, VectorViewIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari awal parameter i.

VectorViewIterator::operator-= Operator

Mengurangi VektorIterator saat ini oleh perpindahan yang ditentukan.

Sintaks

VectorViewIterator& operator-=(difference_type n);

Parameter

n
Perpindahan bilangan bulat.

Tampilkan Nilai

VectorIterator yang diperbarui.

VectorViewIterator::operator[]

Mengambil referensi ke elemen yang merupakan perpindahan tertentu dari VectorViewIterator saat ini.

Sintaks

reference operator[](difference_type n) const;

Parameter

n
Perpindahan bilangan bulat.

Tampilkan Nilai

Elemen yang dipindahkan oleh n elemen dari VectorViewIterator saat ini.

VectorViewIterator::VectorViewIterator Constructor

Menginisialisasi instans baru kelas VectorViewIterator.

Sintaks

VectorViewIterator();

explicit VectorViewIterator(
   Windows::Foundation::Collections::IVectorView<T>^ v
);

Parameter

V
Objek IVectorView<T> .

Keterangan

Contoh sintaks pertama adalah konstruktor default. Contoh sintaks kedua adalah konstruktor eksplisit yang digunakan untuk membuat VectorViewIterator dari objek IVectorView<T> .

Baca juga

Platform Namespace