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