forward
Argument z právě zakrytý perfektní předávání zachová typ odkazu (lvalue nebo rvalue).
template<class Type>
Type&& forward(typename identity<Type>::type& _Arg)
Vrácená hodnota
Vrátí odkaz rvalue, pokud _Arg je rvalue, nebo lvalue reference -li _Arg je lvalue.
Poznámky
Umožňuje předávání dokonalé metodu přijmout bez nutnosti odkazu na konkrétní typ argumentu.Tím je zabráněno nutnosti definovat několik metod, které se liší pouze podle argumentů pokrýt všechny možné kombinace typu odkazu.Výsledek perfect forward je, že se stane překryty typ odkazu pro argument.forward Funkce zachová typ odkazu pro pozdější použití v příkazu kódu.
Musíte zavolat forward parametr šablony explicitní.
Požadavky
Záhlaví: <utility>
Obor názvů: std
Viz také
Referenční dokumentace
Další zdroje
Move Semantics and Perfect Forwarding