共用方式為


forward

將參考型別 (左值或右值) 從遮蔽的引數以達到完美轉送。

template<class Type>
    Type&& forward(typename identity<Type>::type& _Arg)

傳回值

傳回 rvalue 參考,如果 _Arg 是值,或 lvalue reference ,如果 _Arg 是左值。

備註

完善的向前允許方法接受引數,而不需要一個參考型別 (Reference Type)。如此可避免必須定義引數執行參考型別不同涵蓋所有可能的組合的幾個方法。結果的正向前是引數的參考型別變成隱藏。forward 函式將參考型別供日後使用在程式碼陳述式。

使用明確樣板參數,您必須呼叫 forward

需求

標題: <utility>

命名空間: std

請參閱

參考

<utility>

值和 Rvalues

其他資源

Move Semantics and Perfect Forwarding