首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

子类包含基类解决思路

2012-06-07 
子类包含基类我有一个A类,在A类的公有里面重载了操作符,我又创建了一个B类,是A类的公有派生类,但是使用的

子类包含基类
我有一个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防止内存泄漏。

热点排行