-
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。查看全部
-
运行时内存识别的书写格式查看全部
-
多态:指相同对象收到不同消息或者不同对象收到相同消息时产生不同的动作查看全部
-
虚继承和虚函数是相对应的关系,虚继承会使用父类的默认数据,而不会让子类的数据传入父类的数据成员: 虚函数是把父类的函数变成虚函数,在使用父类指针指向子类对象时调用的是子类的同名函数。查看全部
-
常见的异常查看全部
-
try和catch可以是一对多的关系,catch(...)表示对任意异常都进行捕捉,一般是对于万般无奈的情况使用查看全部
-
继承关系不是RTTI的充分条件,只是必要条件,所以存在继承关系的类不一定可以用RTTI技术查看全部
-
dynamic_cast 只能对含有虚函数的类型进行转换,同时对象需要时指针或是引用才可以查看全部
-
typeid的注意事项查看全部
-
识别对象类型的方法查看全部
-
inline被virtual修饰时,不起任何作用查看全部
-
RTTI: 1.类型识别: typeid(对象/类型) typeid(对象/类型).name 2.动态转化: dynamic_cast<目标类型>(对象)查看全部
-
原来接口类这样用!!!讲的太棒啦,此处应该有掌声!!!查看全部
-
常见异常:数组下标越界、除数为0、内存不足查看全部
-
一对多关系查看全部
举报
0/150
提交
取消