-
#ifndef #define #endif 避免头文件的重复查看全部
-
隐藏:父类和子类中有同名函数,父类函数继承后被子类函数隐藏即不能调用 覆盖:父类和子类中有同名函数,同门被virutual修饰后,在子类中覆盖父类函数 相同点:父类函数均不能使用 不同点:隐藏-父类函数在子类中但被弃用,覆盖-子类函数覆盖父类函数查看全部
-
虚析构函数是为了避免使用父类指针释放子类对象时造成内存泄露。查看全部
-
virtual不能修饰析构函数查看全部
-
调用时都是父类的计算面积函数查看全部
-
动态多态必须以封装和继承为基础查看全部
-
动态多态也叫晚绑定查看全部
-
程序在运行之前,在编译阶段就知道到底使用哪个函数查看全部
-
计算机会在编译的时候,将传入一个参数的函数使用第一个函数,传入两个参数的函数使用第二个函数查看全部
-
静态多态,也叫早绑定查看全部
-
含有纯虚function 的class 是抽象类查看全部
-
推荐添加virtual 关键词查看全部
-
动态多态存在内存泄漏的问题,从父类在内存堆中创建子类的对象,在delete时候,执行的析构函数为父类的析构函数,而子类的析构函数未执行查看全部
-
抽象类的子类只有把抽象类中所有的纯虚函数实现了,子类才能实例化对象查看全部
-
抽象类的子类也有可能是抽象类查看全部
举报
0/150
提交
取消