bidirectional_iterator_tag Struct
Uma classe que fornece um tipo de retorno da função de iterator_category que representa um iterador bidirecional.
struct bidirectional_iterator_tag
: public forward_iterator_tag {};
Comentários
As classes da marca de categoria são usadas como criar marcas para a seleção do algoritmo.A função do modelo precisa encontrar a categoria a mais específica do argumento de iterador, para que o possa usar o algoritmo mais eficiente em tempo de compilação.Para cada iterador de tipo Iterator, iterator_traits<Iterator>::iterator_category devem ser definidos para serem a marca a mais específica da categoria que descreve o comportamento de iterador.
O tipo é o mesmo que iterator<Iter>::iterator_category quando Iter descreve um objeto que pode servir como um iterador bidirecional.
Exemplo
random_access_iterator_tag consulte para um exemplo de como usar bidirectional_iterator_tag.
Requisitos
Cabeçalho: <iterator>
namespace: STD