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 Iteratorher 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_typeyoktur.

Ö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