Compartilhar via


<utility>

Define tipos padrão, funções, operadores e de (STL) da biblioteca do modelo que ajudam a criar e gerenciar pares de objetos, que são úteis sempre que dois objetos precisam ser tratados como se fossem um.

#include <utility>

Comentários

Os pares são amplamente usados na biblioteca padrão C++. São necessários conforme os argumentos e os valores de retorno para diversas funções e como tipos de elementos para contêineres como a classe do mapa e classe de multimap. <O cabeçalho> do utilitário for incluído automaticamente <pelo> mapa para ajudar a gerenciar seus elementos do tipo de pares de chave/valor.

Classes

tuple_element

Uma classe que envolve o tipo de um elemento de pair .

tuple_size

Uma classe que envolve a contagem de elementos de pair .

Funções

avançar

Preserva o tipo de referência ( lvalue ou rvalue) do argumento do obscurecimento pela transmissão perfeita.

obter

Uma função que obtém um elemento de um objeto de pair .

make_pair

Uma função auxiliar de modelo usada para criar objetos de tipo pair, onde os tipos componentes são baseados em tipos de dados passados como parâmetros.

movimentação

Retorna passado para o argumento como uma referência de rvalue .

troca

Troca os elementos de dois objetos de pair .

Operadores

operador !=

Os testa se o objeto do par no lado esquerdo do operador não é igual aos pares objetos no lado direito.

operador==

Os testa se o objeto do par no lado esquerdo do operador é igual aos pares objetos no lado direito.

operador<

Os testa se o objeto do par no lado esquerdo do operador é menor que os pares objetos no lado direito.

operador<=

Os testa se o objeto do par no lado esquerdo do operador é menor ou igual aos pares objetos no lado direito.

operador>

Os testa se o objeto do par no lado esquerdo do operador é maior do que os pares objetos no lado direito.

operador>=

Os testa se o objeto do par no lado esquerdo do operador é maior ou igual aos pares objetos no lado direito.

Structs

identidade

par

Um tipo prever a capacidade de controlar dois objetos como um único objeto.

Consulte também

Referência

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

Outros recursos

<utility> Membros

Arquivos de cabeçalho da Biblioteca Padrão C++