Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Prázdná základní struktura používaná k zajištění správného fungování třídy iterátoru definované uživatelem iterator_trait.
Syntaxe
struct iterator {
typedef Category iterator_category;
typedef Type value_type;
typedef Distance difference_type;
typedef Distance distance_type;
typedef Pointer pointer;
typedef Reference reference;
};
Poznámky
Struktura šablony slouží jako základní typ pro všechny iterátory. Definuje typy členů.
iterator_category(synonymum parametruCategoryšablony).value_type(synonymum parametruTypešablony).difference_type(synonymum parametruDistancešablony).distance_type(synonymum pro parametrDistancešablony)pointer(synonymum parametruPointeršablony).reference(synonymum parametruReferencešablony).
Všimněte si, že value_type by neměl být konstantní typ, i když pointer body na objektu const Type a odkaz označují objekt .const Type
Příklad
Podívejte se iterator_traits příklad, jak deklarovat a používat typy v základní třídě iterátoru.
Požadavky
Header:<iterator>
Obor názvů: std
Viz také
<iterátor>
Bezpečný přístup z více vláken ve standardní knihovně C++
Standardní knihovna C++ – referenční dokumentace