<utility>
Define os tipos, funções e operadores que ajudam a construir e gerenciar os pares de objetos, que são úteis sempre que dois objetos precisam ser tratados como se fossem uma biblioteca STL (Standard Template).
#include <utility>
Comentários
Pares são amplamente usados na biblioteca C++ padrão.Eles são necessários como argumentos e valores de retorno para diversas funções e tipos de elemento para contêineres, como mapear a classe e classe multimap.<utility> cabeçalho é incluído automaticamente pelo <map> para ajudar no gerenciamento de chave/valor par digite elementos.
Classes
Uma classe que encapsula o tipo de um pair elemento. |
|
Uma classe que encapsula pair contagem de elementos. |
Funções
Preserva o tipo de referência (o lvalue ou rvalue) do argumento de sendo obscurecida por encaminhamento perfeito. |
|
Uma função que obtém um elemento de uma pair objeto. |
|
Um modelo de função auxiliar usado para construir os objetos do tipo pair, onde os tipos de componentes são baseados nos tipos de dados passados como parâmetros. |
|
Retorna o passado no argumento como um rvalue referência. |
|
Troca os elementos de dois pair objetos. |
Operadores
Testes se o objeto par no lado esquerdo do operador não é igual ao objeto par no lado direito. |
|
Testes se o objeto par no lado esquerdo do operador é igual ao objeto par no lado direito. |
|
Testes se o par de objeto no lado esquerdo do operador é menor que o objeto par no lado direito. |
|
Testes se o par de objeto no lado esquerdo do operador é menor ou igual ao objeto par no lado direito. |
|
Testes se o objeto par no lado esquerdo do operador é maior que o objeto par no lado direito. |
|
Testes se o objeto par no lado esquerdo do operador é maior ou igual ao objeto par no lado direito. |
Structs
Um tipo que fornece a capacidade de tratar os dois objetos como um único objeto. |
Consulte também
Referência
Segurança do thread na biblioteca C++ padrão