Libreria C ++ - <utilità>

introduzione

Contiene utilità in domini non correlati.

  • Pairs - questi oggetti possono contenere due valori di diverso tipo: pair, make_pair, piecewise_construct, piecewise_construct_t.

  • Generic relational operators - È una definizione standard per gli operatori relazionali! =,>, <= E> = sotto uno specifico spazio dei nomi: rel_ops.

  • Rvalue casts (C++11) - Consente la generazione di riferimenti rvalue: forward, move, move_if_noexcept, declval.

  • Generic swap function - Questa è una definizione standard utilizzata per impostazione predefinita dai componenti della libreria standard per tutti i tipi che non forniscono un proprio sovraccarico: swap.

Funzioni

Sr.No. Descrizione della funzione
1 scambiare

Scambia i valori di due oggetti.

2 make_pair

Costruisce la coppia di oggetti.

3 inoltrare

È un argomento in avanti.

4 mossa

Si muove come rvalue.

5 move_if_noexcept

Si muove se no tranne.

6 declval

È un valore di dichiarazione.

Costanti

Sr.No. Costante e descrizione
1 piecewise_construct

È una costante costruttiva a tratti.

Spazi dei nomi

Sr.No. Spazio dei nomi e descrizione
1 rel_ops

È un operatore relazionale.