bidirectional_iterator_tag (Struct)bidirectional_iterator_tag Struct

Una clase que proporciona un tipo de valor iterator_category devuelto para la función que representa un iterador bidireccional.A class that provides a return type for iterator_category function that represents a bidirectional iterator.

SintaxisSyntax

struct bidirectional_iterator_tag    : public forward_iterator_tag {};

ComentariosRemarks

Las clases de etiquetas de categoría se usan como etiquetas de compilación para la selección de algoritmos.The category tag classes are used as compile tags for algorithm selection. La función de plantilla debe buscar 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.The template function needs to find the most specific category of its iterator argument, so that it can use the most efficient algorithm at compile time. Para cada tipo de iterador Iterator, iterator_traits< Iterator>:: iterator_category debe definirse para que sea la etiqueta de categoría más específica que describe el comportamiento del iterador.For every iterator of type Iterator, iterator_traits< Iterator>:: iterator_category must be defined to be the most specific category tag that describes the iterator's behavior.

El tipo es el mismo que < el iterador ITER> :: Iter iterator_category cuando describe un objeto que puede actuar como un iterador bidireccional.The type is the same as iterator< Iter>:: iterator_category when Iter describes an object that can serve as a bidirectional iterator.

EjemploExample

Vea random_access_iterator_tag para obtener un ejemplo de cómo usar bidirectional_iterator_tag.See random_access_iterator_tag for an example of how to use bidirectional_iterator_tag.

RequisitosRequirements

Encabezado: <iterator>Header: <iterator>

Espacio de nombres: stdNamespace: std

Vea tambiénSee also

forward_iterator_tag (Struct)forward_iterator_tag Struct
Seguridad para subprocesos en la biblioteca estándar de C++Thread Safety in the C++ Standard Library
Referencia de biblioteca estándar de C++C++ Standard Library Reference