-
含有纯虚函数的类就叫做抽象类,Shape是抽象类,抽象类无法实例化对象,抽象类的子类也有可能是抽象类,抽象类的子类只有把抽象类中的纯虚函数都做了实现,则这个子类才可以实例化对象。查看全部
-
纯虚函数没有函数体,最后要加=0查看全部
-
对于没有成员数据的对象,其内存单元也不是0,c++用一个内存单元来表示这个实例对象的存在查看全部
-
typeid用来返回类型名 dynamic_cast用于对象的强制类型转换 头文件加#include<typeinfo>,不然typeid无法使用,程序无法编译的查看全部
-
借助虚函数,可以实现动态绑定,调用子类的函数查看全部
-
调用的都是父类的计算面积,而不是子类的。不借助虚函数,无法实现动态绑定查看全部
-
接口类: 1. 没有成员数据 2. 只有成员函数 3. 成员函数都为纯虚函数查看全部
-
同名函数下,有virtual修饰=覆盖,无virtual=隐藏查看全部
-
2-7、2-8、2-9这三节很重要查看全部
-
多态的定义查看全部
-
接口类: 表达一种能力或协议。查看全部
-
接口类的定义:查看全部
-
异常处理就是对函数运行过程中的问题进行处理,利用try关键字,从字面上理解对主程序尝试运行,然后通过返回值,比如return 0,然后使用catch(int)被捕捉以后放进函数中进行对异常的处理,最后可以通过写catch(...)的方式来捕捉任何一种类型的错误(这里不建议做这样的处理)查看全部
-
异常处理的关键字查看全部
-
抽象类的概念~ 抽象类无法实例化对象~ 抽象类的子类也有可能是抽象类~查看全部
举报
0/150
提交
取消