f(b);// f2 的形参类型 A&& 虽然是右值引用,// 但是在函数内部,形参作为左值使用~~~f2(A())...
原因很简单,使用常量左值引用时不能修改参数,而使用右值引用时可以修改。 可以总结如下: 综上,对于不同情况,应该使用不同的参数描述。这样做使得程序在满足功能需求的同时达到效率最大化。
第一个重载都是更好的匹配,否则第二个重载是更好的匹配。(当传递不相关的内容时,两个重载都不匹配...