Bagikan melalui


bidirectional_iterator_tag Struct

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