forward
Mantiene il tipo di riferimento (lvalue o rvalue) dell'argomento da essere nascosto dall'inoltro perfetto.
template<class Type>
Type&& forward(typename identity<Type>::type& _Arg)
Valore restituito
Restituisce un riferimento rvalue se _Arg è un rvalue, o lvalue reference se _Arg è un lvalue.
Note
L'inoltro perfetto consente a un metodo accetta un argomento senza richiedere un tipo di riferimento specifico.In questo modo non è necessario definire diversi metodi che variano solo dal tipo riferimento agli argomenti per coprire tutte le possibili combinazioni.Il risultato di un avanti perfetto è che il tipo riferimento per un argomento è nascosto.La funzione forward mantiene il tipo riferimento per un uso successivo nell'istruzione di codice.
È necessario chiamare forward tramite un parametro di modello esplicito.
Requisiti
intestazione: <utility>
Spazio dei nomi: deviazione standard
Vedere anche
Riferimenti
Altre risorse
Move Semantics and Perfect Forwarding