Compartir a través de


bidirectional_iterator_tag (Struct)

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

struct bidirectional_iterator_tag 
   : public forward_iterator_tag {};

Comentarios

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 encontrar 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 Iteratortipo, el ::<iterator_category de iterator_traitsIterator>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 el ::<iterator_category de iteratorIter>cuando Iter describe un objeto que puede actuar como iterador bidireccional.

Ejemplo

Vea random_access_iterator_tag para obtener un ejemplo de cómo utilizar bidirectional_iterator_tag.

Requisitos

Encabezado: <iterator>

Espacio de nombres: std

Vea también

Referencia

forward_iterator_tag (Struct)

Seguridad para subprocesos en la biblioteca estándar de C++

Biblioteca de plantillas estándar