Aracılığıyla paylaş


bidirectional_iterator_tag Yapısı

çift yönlü yineleyiciyi temsil eden işlev için iterator_category bir dönüş türü sağlayan sınıf.

Sözdizimi

struct bidirectional_iterator_tag    : public forward_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, çift yönlü yineleyici olarak hizmet veren bir nesneyi tanımlarken Iter yineleyici<Yineleyici>:: iterator_category ile aynıdır.

Örnek

nasıl kullanılacağına bidirectional_iterator_tagilişkin bir örnek için bkz. random_access_iterator_tag.

Gereksinimler

Üst bilgi:<yineleyici>

Ad alanı: std

Ayrıca bkz.

forward_iterator_tag Yapısı
C++ Standart Kitaplığında İş Parçacığı Güvenliği
C++ Standart Kitaplığı Başvurusu