Biblioteca C ++ - <utilidade>

Introdução

Ele contém utilitários em domínios não relacionados.

  • Pairs - esses objetos podem conter dois valores de tipos diferentes: pair, make_pair, piecewise_construct, piecewise_construct_t.

  • Generic relational operators - É uma definição padrão para os operadores relacionais! =,>, <= E> = em um namespace específico: rel_ops.

  • Rvalue casts (C++11) - Permite a geração de referências de rvalue: forward, move, move_if_noexcept, declval.

  • Generic swap function - Esta é uma definição padrão usada por padrão pelos componentes da biblioteca padrão para todos os tipos que não fornecem sua própria sobrecarga: swap.

Funções

Sr. Não. Descrição da função
1 troca

Ele troca valores de dois objetos.

2 make_pair

Ele constrói os objetos do par.

3 frente

É um argumento avançado.

4 mover

Ele se move como rvalue.

5 move_if_noexcept

Ele se move se não, exceto.

6 declval

É um valor de declaração.

Constantes

Sr. Não. Constante e descrição
1 piecewise_construct

É uma constante de construção por partes.

Namespaces

Sr. Não. Namespace e descrição
1 rel_ops

É um operador relacional.