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> .