C++11

// <utility>
// 左值 (1)
template <class T>
    T&& forward (typename remove_reference<T>::type& arg) noexcept;
// 右值 (2)
template <class T>
    T&& forward (typename remove_reference<T>::type&& arg) noexcept;

传递一个函数参数。