问题:模版中的T对应的左右值引用传参失效,都变成了左值引用的调用。
更换为万能应用,结果一样。。。。
右值引用的变量是左值,在被g()调用时,变量被认为是左值.
std::forward 是一个模版函数,可以实现完美转发。
通常能和万能引用结合使用
同时处理传入参数是左值或者右值的情况
和变长模版结合
问题:模版中的T对应的左右值引用传参失效,都变成了左值引用的调用。
更换为万能应用,结果一样。。。。
右值引用的变量是左值,在被g()调用时,变量被认为是左值.
std::forward 是一个模版函数,可以实现完美转发。
通常能和万能引用结合使用
同时处理传入参数是左值或者右值的情况
和变长模版结合