-
RTTI-运行时类型识别- run-time type identification查看全部
-
type_info查看全部
-
面向对象三大特征查看全部
-
dynamic_cast<bird*>obj查看全部
-
内联函数不能为虚函数查看全部
-
virtual不能加在构造函数前面,不能加在普通的函数前面,只有成员函数和基可以是虚构的,静态函数也不行,它属于类查看全部
-
virtual 在多态中使用相当于给改函数做个申明查看全部
-
使用typeid 前需要先包含<typeinfo>文件,否则出错。查看全部
-
/** * 定义函数doSomething含参数 * 使用dynamic_cast转换类型 */ void doSomething(Movable *obj) { obj->move(); if(typeid(*obj)==typeid(Bus)) { Bus *bus = dynamic_cast<Bus *>(obj); bus->carry(); } if(typeid(*obj)==typeid(Tank)) { Tank *tank = dynamic_cast<Tank *>(obj); tank->fire(); } } int main(void) { Bus b; Tank t; doSomething(&b); doSomething(&t); return 0; }查看全部
-
catch块中用 父类 捕获到了对象查看全部
-
。。。查看全部
-
常见的异常 数组下标越界 除数为0 内存不足查看全部
-
try{} catch(string& aval){cout<<aval<<endl;}查看全部
-
。。。查看全部
-
如果终止在前面 后面不会运行查看全部
举报
0/150
提交
取消