output_iterator_tag Yapısı
Çıkış yineleyicisini temsil eden işlev için iterator_category
bir dönüş türü sağlayan sınıf.
Sözdizimi
struct output_iterator_tag {};
Açıklamalar
Kategori etiketi sınıfları, algoritma seçimi için derleme etiketleri olarak kullanılır. Şablon işlevinin derleme zamanında en verimli algoritmayı kullanabilmesi için yineleyici bağımsız değişkeninin en özel kategorisini bulması gerekir. türündeki Iterator
her yineleyici için:Iterator
<>iterator_traits
::iterator_category, yineleyicinin davranışını açıklayan en özel kategori etiketi olacak şekilde tanımlanmalıdır.
Tür, bir çıkış yineleyicisi olarak hizmet veren bir nesneyi açıklarken yineleyici Yineleyici><::iterator_category ile aynıdır.Iter
Bu etiket, diğer yineleyici etiketlerinde value_type
olduğu gibi yineleyicide veya difference_type
için parametrelendirilmez çünkü çıkış yineleyicilerinde veya value_type
bir difference_type
yoktur.
Örnek
S'nin nasıl kullanılacağına ilişkin bir örnek için bkz. iterator_traits veya random_access_iterator_tag.iterator_tag
Gereksinimler
Üst bilgi:<yineleyici>
Ad alanı: std
Ayrıca bkz.
C++ Standart Kitaplığında İş Parçacığı Güvenliği
C++ Standart Kitaplığı Başvurusu