哪些 set 方法在支持右值的编译器中具有更好的性能:有或没有const&
?例如
class A
{
public:
void setProperty(Property const& p) {m_property = p;}
void setProperty(Property p) {m_property = p;}
};
还是两者都可以?这Property
是一个大班。Visual Assist X 中的重构工具使用第二个没有const&
.