直觉是右值引用绑定右值,左值引用绑定左值。
按照你的理解,c++就要大改了。
【 在 SunnyFounder 的大作中提到: 】
: 按照字面意思,函数 void reference(std::string&& str) 接受一个类型为std::string&&的参数,而rv2的类型就是std::string&&,这两者相互匹配,这难道不符合直觉吗?
: 【 在 KillnCov 的大作中提到: 】
: : 哪怕按照字面意思,能够出现在等式左边的就是左值,也知道rv2是一个左值,自然匹配左值重载。
: ...................
--来自微水木3.5.11
--
FROM 140.206.195.*