子类包含基类
我有一个A类,在A类的公有里面重载了操作符=,我又创建了一个B类,是A类的公有派生类,但是使用的=却报错了:
Error C2679:binary 'operator' : no operator found which takes a right-hand operand of type 'type' (or there is no acceptable conversion)
请问一下,有没有什么好办法让基类和派生类放到一个容器vector里,转换也比较容易的方法?
[解决办法]
应该木有问题的,请把源码贴出来看看。
[解决办法]
派生类需要自己做“=”操作符重载
放到一个容器里可以使用基类指针,记得清空容器时挨个释放指针,并且要基类的析构函数设成virtual防止内存泄漏。