forward
完全なコピーによって隠されることからの引数の型を参照) または (lvalue rvalue 保持します。
template<class Type>
Type&& forward(typename identity<Type>::type& _Arg)
戻り値
_Arg が lvalue 場合 _Arg が rvalue 場合、または lvalue reference rvalue 参照を返します。
解説
完全なコピーがメソッドが特定の参照型を必要とせずに引数を受け取ることができます。これは、すべての組み合わせをカバーする引数の参照型のみが異なる複数のメソッドを定義する必要はありません。完全転送の結果は、引数の参照型が説明されているようにすることです。forward の関数は、コード ステートメントの参照型を後で使用できるように保持されます。
明示的なテンプレート パラメーターを使用して forward を呼び出す必要があります。
必要条件
ヘッダー : <utility>
名前空間: std
参照
関連項目
その他の技術情報
Move Semantics and Perfect Forwarding