kehuadong

c++ forward 完美转发

C++完美转发解析-CSDN博客

 

template<typename T>
void func(T&& t)
{
    // 这里面的t始终是左引用
    
    // (T&&)t 是万能引用(forward的实现), 实参(注意不是形参T&& t)是左引用,则是左引用,实参是右引用,则是右应用
    
    // (typename remove_reference<T>::type&&)t 则是右引用(move的实现)
}

 

posted on 2024-09-12 21:09  kehuadong  阅读(2)  评论(0编辑  收藏  举报

导航