forward_iterator_tag (Struct)
Clase que proporciona un tipo de valor devuelto para una función iterator_category que representa un iterador hacia delante.
Sintaxis
struct forward_iterator_tag : public input_iterator_tag {};
Comentarios
Las clases de etiquetas de categoría se usan como etiquetas de compilación para la selección de algoritmos. La función de plantilla debe descubrir cuál es la categoría más específica de su argumento de iterador para que pueda usar el algoritmo más eficaz en tiempo de compilación. Para cada iterador de tipo Iterator
, iterator_traits
<Iterator
>::iterator_category debe definirse para que sea la etiqueta de categoría más específica que describa el comportamiento del iterador.
El tipo es igual a iterator<Iter>::iterator_category cuando Iter describe un objeto que puede actuar como un iterador hacia delante.
Ejemplo
Vea iterator_traits o random_access_iterator_tag para obtener un ejemplo de cómo usar iterator_tags.
Requisitos
Encabezado:<iterator>
Espacio de nombres: std
Consulte también
input_iterator_tag (Struct)
Seguridad para subprocesos en la biblioteca estándar de C++
Referencia de biblioteca estándar de C++
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios