output_iterator_tag Struct

Kelas yang menyediakan jenis pengembalian untuk iterator_category fungsi yang mewakili iterator output.

Sintaks

struct output_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 output.

Tag ini tidak diparameterkan pada value_type atau difference_type untuk iterator, seperti tag iterator lainnya, karena iterator output tidak memiliki value_type atau difference_type.

Contoh

Lihat iterator_traits atau random_access_iterator_tag untuk contoh cara menggunakan iterator_tags.

Persyaratan

Header:<iterator>

Namespace: std

Lihat juga

Keamanan utas di Pustaka Standar C++
Referensi pustaka standar C++