forward
Zachowuje typu odwołania (lvalue lub rvalue) jest zasłonięty przez perfect przekazywanie argumentów.
template<class Type>
Type&& forward(typename identity<Type>::type& _Arg)
Wartość zwracana
Jeśli funkcja odwołanie rvalue _Arg jest rvalue lub lvalue reference Jeśli _Arg jest lvalue.
Uwagi
Przekazywanie Perfect umożliwia metoda zaakceptować argumentu bez konieczności typu odwołania określonego.Pozwala to uniknąć konieczności definiowania kilka metod, które różnią się tylko typ odwołania obejmuje wszystkie możliwe kombinacje argumentów.Wynik perfect forward jest, że typ odwołania dla argumentu staje się zasłonięte.forward Funkcji zachowuje typ odwołania do użycia w instrukcji kodu.
Musisz wywołać forward przy użyciu parametru jawne szablonu.
Wymagania
Nagłówek: <utility>
Obszar nazw: std
Zobacz też
Informacje
Inne zasoby
Move Semantics and Perfect Forwarding