Compartilhar via


Struct bidirectional_iterator_tag

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 localizar a categoria a mais específica do argumento de iterador, de forma que possa usar o algoritmo mais eficiente em tempo de compilação. Para cada iterador do tipo Iterator, o ::<iterator_category de iterator_traitsIterator>deve ser definido para ser a marca para mais específica da categoria que descreve o comportamento de iterador.

O tipo é o mesmo que o ::<iterator_category de iteratorIter>quando Iter descreve um objeto que pode servir como um iterador bidirecional.

Exemplo

Consulte random_access_iterator_tag para obter um exemplo de como usar bidirectional_iterator_tag.

Requisitos

Cabeçalho: <iterator>

Namespace: std

Consulte também

Referência

Struct forward_iterator_tag

Segurança de threads na Biblioteca Padrão C++

Biblioteca de Modelos Padrão