7
我可以看到类似下面的是有用的:为什么不能重载RHR功能?
class A {
public:
const vector<int>& vals() const {
return val;
}
vector<int> vals() && {
return std::move(val);
}
private:
vector<int> val;
}
但我与G ++编译器错误:
error: ‘vector<int> A::vals() &&’ cannot be overloaded
我想你可以做同样超载您可以使用const
功能。这对于上面的访问器不太有用,对操作员更有用。
你班上没有'foo'功能..? –
你不能用一些* ref-qualifier *重载一些没有的东西。 –
@AndréCaron对不起,我从我做的测试中复制了这个bug。修复。 – IdeaHat