forward_iterator_tag (Struct)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Una clase que proporciona un tipo de valor devuelto de la función de iterator_category que representa un iterador hacia delante.

  
   struct forward_iterator_tag  
: public input_iterator_tag {};  

Las clases de etiquetas de categoría se utilizan como etiquetas de compilación para la selección del algoritmo. La función de plantilla debe averiguar cuál es la categoría más específica del argumento de iterador para poder usar el algoritmo más eficaz en tiempo de compilación. Para cada iterador de Iteratorescrito, iterator_traits<Iterator>::iterator_category se debe definir para ser la etiqueta más específica de la categoría que describe el comportamiento del iterador.

El tipo es igual que iterator<Iter>::iterator_category cuando Iter describe un objeto que puede actuar como iterador hacia delante.

Vea iterator_traits o random_access_iterator_tag para obtener un ejemplo de cómo utilizar s para iterator_tag.

Encabezado: <iterator>

Espacio de nombres: std

input_iterator_tag (Struct)
Seguridad para subprocesos en la biblioteca estándar de C++
Biblioteca de plantillas estándar

Mostrar: