Iterator Struct
Struktur dasar kosong yang digunakan untuk memastikan bahwa kelas iterator yang ditentukan pengguna berfungsi dengan baik dengan iterator_trait
s.
Sintaks
struct iterator {
typedef Category iterator_category;
typedef Type value_type;
typedef Distance difference_type;
typedef Distance distance_type;
typedef Pointer pointer;
typedef Reference reference;
};
Keterangan
Struktur templat berfungsi sebagai jenis dasar untuk semua iterator. Ini mendefinisikan jenis anggota
iterator_category
(sinonim untuk parameterCategory
templat ).value_type
(sinonim untuk parameterType
templat ).difference_type
(sinonim untuk parameterDistance
templat ).distance_type
(sinonim untuk parameterDistance
templat )pointer
(sinonim untuk parameterPointer
templat ).reference
(sinonim untuk parameterReference
templat ).
Perhatikan bahwa value_type
tidak boleh menjadi jenis konstanta bahkan jika pointer
titik pada objek const
Type
dan referensi menunjuk objek .const
Type
Contoh
Lihat iterator_traits untuk contoh cara mendeklarasikan dan menggunakan jenis di kelas dasar iterator.
Persyaratan
Header:<iterator>
Namespace: std
Lihat juga
<iterator>
Keamanan utas di Pustaka Standar C++
Referensi pustaka standar C++
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk