Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı tanımlı bir yineleyici sınıfının s ile iterator_traitdüzgün çalıştığından emin olmak için kullanılan boş bir temel yapı.
Sözdizimi
struct iterator {
typedef Category iterator_category;
typedef Type value_type;
typedef Distance difference_type;
typedef Distance distance_type;
typedef Pointer pointer;
typedef Reference reference;
};
Açıklamalar
Şablon yapısı, tüm yineleyiciler için bir temel tür görevi görür. Üye türlerini tanımlar
iterator_category(şablon parametresininCategoryeş anlamlısı).value_type(şablon parametresininTypeeş anlamlısı).difference_type(şablon parametresininDistanceeş anlamlısı).distance_type(şablon parametresininDistanceeş anlamlısı )pointer(şablon parametresininPointereş anlamlısı).reference(şablon parametresininReferenceeş anlamlısı).
bir nesnesine value_type const Type işaret etse ve başvurusu nesnesini belirtse pointer bile sabit bir const Typetür olmaması gerektiğini unutmayın.
Örnek
Yineleyici temel sınıfındaki türleri bildirme ve kullanma örneği için bkz . iterator_traits .
Gereksinimler
Üst bilgi:<yineleyici>
Ad alanı: std
Ayrıca bkz.
<Yineleyici>
C++ Standart Kitaplığında İş Parçacığı Güvenliği
C++ Standart Kitaplığı Başvurusu