摘要: 继承与动态内存分配 1. 派生类中的数据成员没用 分配内存,则不需要为派生类提供 复制构造函数 、 赋值运算符 ;因为在使用已知对象对另一个对象初始化时派生类的默认复制函数将调用基类的显示复制函数(BaseClass(const BaseClass &bc))进行深拷贝,同理赋值运算符也一样。 2. 阅读全文
posted @ 2018-05-28 18:08 gluo-dreamer 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 为什么基类析构函数最好要使用 virtual 进行修饰? 执行 后,如果A类中的析构函数为虚函数;则先调用B类中的析构函数在调用A类中的析构函数;否则只调用A类中的析构函数。 派生类重新定义基类中的虚方法 规则 1. 确保与原来的类型完全相同(参数、参数类型、参数顺序、方法名), 如果方法返回类型为 阅读全文
posted @ 2018-05-28 16:58 gluo-dreamer 阅读(200) 评论(0) 推荐(0) 编辑