Condividi tramite


<utility>

Definisce i tipi, le funzioni e gli operatori standard di (STL) della libreria di modelli che consentono di creare e gestire le coppie di oggetti, utili ogni volta che due oggetti devono essere considerati come se fossero uno.

#include <utility>

Note

Le coppie sono più frequenti della libreria C++ standard. Sono necessarie sia come argomenti che i valori restituiti per varie funzioni e come tipi di elemento per i contenitori quali classe della mappa e classe di multimap. <L'intestazione operazione> verrà importata dalla mappa <> utile per il gestire gli elementi di tipo della coppia chiave/valore.

Classi

tuple_element

Classe che esegue il wrapping del tipo di elemento di pair.

tuple_size

Una classe che incapsula il conteggio elementi di pair.

Funzioni

forward

Mantiene il tipo di riferimento ( lvalue o rvalue) dell'argomento da essere nascosto dall'inoltro perfetto.

get

Una funzione che ottiene un elemento da un oggetto di pair.

make_pair

Una funzione di supporto del modello utilizzato per costruire oggetti con tipo pair, in cui i tipi di componenti sono basati sui tipi di dati passati come parametri.

spostamento

Restituisce passato nell'argomento come riferimento di rvalue.

scambio

Scambia gli elementi di due oggetti pair.

Operatori

operatore!=

Verifica se l'oggetto della coppia a sinistra dell'operatore non è uguale all'oggetto della coppia a destra.

operatore==

Verifica se l'oggetto della coppia a sinistra dell'operatore è uguale all'oggetto della coppia a destra.

l'operatore ':?'<

Verifica se l'oggetto della coppia a sinistra dell'operatore è inferiore all'oggetto della coppia a destra.

operatore<=

Verifica se l'oggetto della coppia a sinistra dell'operatore è minore o uguale a quellooggetto della coppia a destra.

l'operatore ':?'>

Verifica se l'oggetto della coppia a sinistra dell'operatore è maggiore dell'oggetto della coppia a destra.

operatore>=

Verifica se l'oggetto della coppia a sinistra dell'operatore è maggiore o uguale all'oggetto della coppia a destra.

Strutture

identità

coppia

Un tipo che prevede la possibilità di considerare due oggetti come un singolo oggetto.

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Altre risorse

<utilità> membri

File di intestazione libreria standard C++