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.
Struktur dasar kosong yang digunakan untuk memastikan bahwa kelas iterator yang ditentukan pengguna berfungsi dengan baik dengan iterator_traits.
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 parameterCategorytemplat ).value_type(sinonim untuk parameterTypetemplat ).difference_type(sinonim untuk parameterDistancetemplat ).distance_type(sinonim untuk parameterDistancetemplat )pointer(sinonim untuk parameterPointertemplat ).reference(sinonim untuk parameterReferencetemplat ).
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++