forward_iterator_tag — Struktura
Klasa, która udostępnia typ zwracany dla funkcji iterator_category , która reprezentuje iterator do przodu.
Składnia
struct forward_iterator_tag : public input_iterator_tag {};
Uwagi
Klasy tagów kategorii są używane jako tagi kompilacji do wyboru algorytmu. Funkcja szablonu musi dowiedzieć się, jaka jest najbardziej specyficzna kategoria argumentu iteratora, aby mogła używać najbardziej wydajnego algorytmu w czasie kompilacji. Dla każdego iteratora typu Iterator
, :Iterator
<>iterator_traits
:iterator_category musi być zdefiniowany jako najbardziej konkretny tag kategorii opisujący zachowanie iteratora.
Typ jest taki sam jak iterator Iterator><::iterator_category, gdy iter opisuje obiekt, który może służyć jako iterator do przodu.
Przykład
Zobacz iterator_traits lub random_access_iterator_tag , aby zapoznać się z przykładem używania iterator_tags.
Wymagania
Nagłówek:<iterator>
Przestrzeń nazw: std
Zobacz też
input_iterator_tag, struktura
Bezpieczeństwo wątku w standardowej bibliotece C++
Dokumentacja standardowej biblioteki C++
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla