一点一滴成长

导航

随笔分类 -  C++

类型转换
摘要:dynamic_cast<> C++运行时类型识别RTTI的功能由两个运算符实现:dynamic_cast和typeid,dynamic_cast用于将基类指针或引用转换为派生类指针或引用,一般在以下的情况我们会使用它:想使用基类指针或引用执行派生类的某个操作,但该操作不是虚函数,因为如果该操作是虚 阅读全文

posted @ 2018-04-12 14:44 整鬼专家 阅读(256) 评论(0) 推荐(0)

虚函数的作用及应用
摘要:1、虚函数的作用 ①、子类重写父类的虚函数后,在子类、父类中调用的虚函数都是子类的虚函数。(有一个特殊情况就是在父类的构造函数中调用的虚函数是父类中的虚函数,因为此时子类还没有构造完成。) ②、子类重写父类的虚函数后,父类指针指向父类对象的话,通过这个父类指针调用的是父类中的虚函数;子类指针指向子类 阅读全文

posted @ 2017-02-28 22:22 整鬼专家 阅读(9228) 评论(0) 推荐(0)