Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan iterator Pustaka Templat Standar untuk objek yang berasal dari antarmuka Windows Runtime IVector .
VectorIterator 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 VectorIterator;
Parameter
T
Nama jenis VectorIterator kelas templat.
Anggota
Typedef Publik
| Nama | Deskripsi |
|---|---|
difference_type |
Perbedaan penunjuk (ptrdiff_t). |
iterator_category |
Kategori iterator akses acak (::std::random_access_iterator_tag). |
pointer |
Penunjuk ke jenis internal, Platform::Collections::Details::VectorProxy<T>, yang diperlukan untuk implementasi VectorIterator. |
reference |
Referensi ke jenis internal, Platform::Collections::Details::VectorProxy<T>, yang diperlukan untuk implementasi VectorIterator. |
value_type |
Nama T jenis. |
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
VectorIterator::VectorIterator |
Menginisialisasi instans baru kelas VectorIterator. |
Operator publik
| Nama | Deskripsi |
|---|---|
VectorIterator::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. |
VectorIterator::operator-- Operator |
Dekremen VektorIterator saat ini. |
VectorIterator::operator!= Operator |
Menunjukkan apakah VectorIterator saat ini tidak sama dengan VectorIterator tertentu. |
VectorIterator::operator* Operator |
Mengambil referensi ke elemen yang ditentukan oleh VectorIterator saat ini. |
VectorIterator::operator[] |
Mengambil referensi ke elemen yang merupakan perpindahan tertentu dari VectorIterator saat ini. |
VectorIterator::operator+ Operator |
Mengembalikan VectorIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari VectorIterator yang ditentukan. |
VectorIterator::operator++ Operator |
Menaikkan VektorIterator saat ini. |
VectorIterator::operator+= Operator |
Tahapkan VectorIterator saat ini dengan perpindahan yang ditentukan. |
VectorIterator::operator< Operator |
Menunjukkan apakah VectorIterator saat ini kurang dari VectorIterator tertentu. |
VectorIterator::operator<= Operator |
Menunjukkan apakah VectorIterator saat ini kurang dari atau sama dengan VektorIterator tertentu. |
VectorIterator::operator-= Operator |
Mengurangi VektorIterator saat ini oleh perpindahan yang ditentukan. |
VectorIterator::operator== Operator |
Menunjukkan apakah VectorIterator saat ini sama dengan VectorIterator tertentu. |
VectorIterator::operator> Operator |
Menunjukkan apakah VectorIterator saat ini lebih besar dari VectorIterator tertentu. |
VectorIterator::operator-> Operator |
Mengambil alamat elemen yang dirujuk oleh VectorIterator saat ini. |
VectorIterator::operator>= Operator |
Menunjukkan apakah VectorIterator saat ini lebih besar dari atau sama dengan VectorIterator tertentu. |
Hierarki Warisan
VectorIterator
Persyaratan
Header: collection.h
kumpulan nama XML: Platform::Collections
VectorIterator::operator-> operator
Mengambil alamat elemen yang dirujuk oleh VectorIterator saat ini.
Sintaks
Detail::ArrowProxy<T> operator->() const;
Tampilkan Nilai
Nilai elemen yang dirujuk oleh saat ini VectorIterator.
Jenis nilai pengembalian adalah jenis internal yang tidak ditentukan yang diperlukan untuk implementasi operator ini.
VectorIterator::operator-- operator
Dekremen VektorIterator saat ini.
Sintaks
VectorIterator& operator--();
VectorIterator operator--(int);
Tampilkan Nilai
Pengurangan sintaks pertama lalu mengembalikan VectorIterator. Sintaks kedua mengembalikan salinan saat ini VectorIterator lalu mengurangi VectorIterator.
Keterangan
Sintaks VectorIterator pertama pre-decrements saat ini VectorIterator.
Sintaks kedua pasca-penurunan VectorIterator saat ini. Jenis int dalam sintaks kedua menunjukkan operasi pasca-penurunan, bukan operand bilangan bulat aktual.
VectorIterator::operator* operator
Mengambil alamat elemen yang ditentukan oleh saat ini VectorIterator.
Sintaks
reference operator*() const;
Tampilkan Nilai
Elemen yang ditentukan oleh saat ini VectorIterator.
VectorIterator::operator== operator
Menunjukkan apakah saat ini VectorIterator sama dengan yang ditentukan VectorIterator.
Sintaks
bool operator==(const VectorIterator& other) const;
Parameter
other
Lain VectorIterator.
Tampilkan Nilai
true jika VectorIterator saat ini sama dengan yang lain; jika tidak, false.
VectorIterator::operator> operator
Menunjukkan apakah saat ini VectorIterator lebih besar dari yang ditentukan VectorIterator.
Sintaks
bool operator>(const VectorIterator& other) const
Parameter
other
Lain VectorIterator.
Tampilkan Nilai
true jika VectorIterator saat ini lebih besar dari other; jika tidak, false.
VectorIterator::operator>= operator
Menunjukkan apakah VectorIterator saat ini lebih besar dari atau sama dengan yang ditentukan VectorIterator.
Sintaks
bool operator>=(const VectorIterator& other) const
Parameter
other
Lain VectorIterator.
Tampilkan Nilai
true jika saat ini VectorIterator lebih besar dari atau sama dengan other; jika tidak, false.
VectorIterator::operator++ operator
Menaikkan versi saat ini VectorIterator.
Sintaks
VectorIterator& operator++();
VectorIterator operator++(int);
Tampilkan Nilai
Kenaikan sintaks pertama lalu mengembalikan .VectorIterator Sintaks kedua mengembalikan salinan saat ini VectorIterator dan kemudian menaikkan VectorIterator.
Keterangan
Sintaks pertama VectorIterator pra-tahapan saat ini VectorIterator.
Sintaks kedua pasca-tahapan saat ini VectorIterator. Jenis int dalam sintaks kedua menunjukkan operasi pasca-tahapan, bukan operand bilangan bulat aktual.
VectorIterator::operator!= operator
Menunjukkan apakah saat ini VectorIterator tidak sama dengan yang ditentukan VectorIterator.
Sintaks
bool operator!=(const VectorIterator& other) const;
Parameter
other
Lain VectorIterator.
Tampilkan Nilai
true jika saat ini VectorIterator tidak sama dengan yang lain; jika tidak, false.
VectorIterator::operator< operator
Menunjukkan apakah saat ini VectorIterator kurang dari yang ditentukan VectorIterator.
Sintaks
bool operator<(const VectorIterator& other) const
Parameter
other
Lain VectorIterator.
Tampilkan Nilai
true jika saat ini VectorIterator kurang dari other; jika tidak, false.
VectorIterator::operator<= operator
Menunjukkan apakah saat ini VectorIterator kurang dari atau sama dengan yang ditentukan VectorIterator.
Sintaks
bool operator<=(const VectorIterator& other) const
Parameter
other
Lain VectorIterator.
Tampilkan Nilai
true jika saat ini VectorIterator kurang dari atau sama dengan other; jika tidak, false.
VectorIterator::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
VectorIterator operator-(difference_type n) const;
difference_type operator-(const VectorIterator& other) const;
Parameter
n
Sejumlah elemen.
other
Lain VectorIterator.
Tampilkan Nilai
Sintaks operator pertama mengembalikan VectorIterator objek yang merupakan n elemen kurang dari saat ini VectorIterator. Sintaks operator kedua mengembalikan jumlah elemen antara saat ini dan other VectorIterator.
VectorIterator::operator+= operator
Tahapkan saat ini VectorIterator dengan perpindahan yang ditentukan.
Sintaks
VectorIterator& operator+=(difference_type n);
Parameter
n
Perpindahan bilangan bulat.
Tampilkan Nilai
Yang diperbarui VectorIterator.
VectorIterator::operator+ operator
Mengembalikan VectorIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari VectorIterator.
Sintaks
VectorIterator operator+(difference_type n);
template <typename T>
inline VectorIterator<T> operator+(
ptrdiff_t n,
const VectorIterator<T>& i);
Parameter
T
Dalam sintaks kedua, nama VectorIteratorjenis .
n
Perpindahan bilangan bulat.
i
Dalam sintaks kedua, .VectorIterator
Tampilkan Nilai
Dalam sintaks pertama, VectorIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari saat ini VectorIterator.
Dalam sintaks kedua, VectorIterator yang mereferensikan elemen pada perpindahan yang ditentukan dari awal parameter i.
Keterangan
Contoh sintaks pertama
VectorIterator::operator-= operator
Memutuskan saat ini VectorIterator oleh perpindahan yang ditentukan.
Sintaks
VectorIterator& operator-=(difference_type n);
Parameter
n
Perpindahan bilangan bulat.
Tampilkan Nilai
Yang diperbarui VectorIterator.
VectorIterator::operator[] operator
Mengambil referensi ke elemen yang merupakan perpindahan yang ditentukan dari saat ini VectorIterator.
Sintaks
reference operator[](difference_type n) const;
Parameter
n
Perpindahan bilangan bulat.
Tampilkan Nilai
Elemen yang dipindahkan oleh n elemen dari saat ini VectorIterator.
Konstruktor VectorIterator::VectorIterator
Menginisialisasi instans baru kelas VectorIterator.
Sintaks
VectorIterator();
explicit VectorIterator(
Windows::Foundation::Collections::IVector<T>^ v);
Parameter
v
Sebuah objekIVector<T>.
Keterangan
Contoh sintaks pertama adalah konstruktor default. Contoh sintaks kedua adalah konstruktor eksplisit yang digunakan untuk membuat VectorIterator dari IVector<T> objek.