-
异常处理工作流程查看全部
-
异常处理查看全部
-
typeid 注意事项查看全部
-
dynamic_cast 注意事项查看全部
-
RTTI 运行时类型识别 示例查看全部
-
接口类查看全部
-
抽象类无法实例化对象查看全部
-
抽象类查看全部
-
纯虚函数: 没有函数体,同时定义的时候函数名后边要加上=0查看全部
-
对象大小: 在类实例化出的对象中,数据成员所占据内存的大小 对象地址: 通过一个类实例化一个对象,这个对象在内存中所占用内存单元的第一个内存单元的地址 对象成员地址: 当用一个类实例化一个对象后,这个对象的数据成员所占用的内存地址,每个对象数据成员的地址都是不同的 虚函数表指针: 在具有虚函数的情况下,实例化一个对象时,这个对象的第一个内存地址存放的就是一个指针,这个指针就是虚函数表的指针查看全部
-
覆盖也隐藏 的实现原理 隐藏 没有定义虚函数时,当父类和子类出现了同名函数,就会把父类的函数隐藏掉,只使用子类的函数,这时就称为函数的隐藏 覆盖 当父类定义了虚函数,子类没有定义同名虚函数,那么在子类的虚函数表中会写上父类的虚函数的函数入口地址 如果在子类也定义了和父类同名的虚函数,那么就会子类虚函数表中就会把原来父类的虚函数的入口地址覆盖成子类的虚函数地址入口查看全部
-
异常处理格式:catch可以有多个 try { 可能有出错的代码段 } catch(类名 [& 变量名]) { 处理异常的代码段 } 异常的传递方向:查看全部
-
异常处理的关键字查看全部
-
typeid查看全部
-
dynamic_cast查看全部
举报
0/150
提交
取消