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.
Kelas yang menyediakan jenis pengembalian untuk iterator_category fungsi yang mewakili iterator dua arah.
Sintaks
struct bidirectional_iterator_tag : public forward_iterator_tag {};
Keterangan
Kelas tag kategori digunakan sebagai tag kompilasi untuk pemilihan algoritma. Fungsi templat perlu menemukan kategori paling spesifik dari argumen iteratornya, sehingga dapat menggunakan algoritma yang paling efisien pada waktu kompilasi. Untuk setiap iterator jenis Iterator,Iterator<>iterator_traits :: iterator_category harus didefinisikan menjadi tag kategori paling spesifik yang menjelaskan perilaku iterator.
Jenisnya sama dengan iterator Iterator><:: iterator_category saat Iter menjelaskan objek yang dapat berfungsi sebagai iterator dua arah.
Contoh
Lihat random_access_iterator_tag untuk contoh cara menggunakan bidirectional_iterator_tag.
Persyaratan
Header:<iterator>
Namespace: std
Lihat juga
forward_iterator_tag Struct
Keamanan utas di Pustaka Standar C++
Referensi pustaka standar C++