对于在C ++中继承标准列表的类,重载Operator =

class A : protected list<Type*>

我知道从std继承是一种不好的做法,但是,仅对于测试而言:该类的operator =应该必须使给定类列表的元素相等。因此,我如何直接执行此操作(无需迭代两个列表)?等等(假设c是给定的对象,使operator =重载)(*this) = c或类似(*this) = c.list之类的东西?

那么,这正确吗?

void A::operator=(const A& c)
{
    (*this) = c;
}
rongxiaoxiao 回答:对于在C ++中继承标准列表的类,重载Operator =

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3150503.html

大家都在问