64,282
社区成员
发帖
与我相关
我的任务
分享
virtual Quote* clone() && {return new Quote(std::move(*this));}
virtual shared_ptr<Quote> clone() const & { return make_shared<Quote>(*this); }
virtual Quote* clone() &&
这里的&&引用限定符,表示这个函数的对象本身是个右值,如果不是右值,则根本不会调用此函数,而是调用
virtual Quote* clone() &
这个函数。
我的理解有错吗?