- 博客(2)
- 资源 (4)
- 收藏
- 关注
原创 深入理解C++多态
面试必问题:c++如何实现多态。 C++多态实现方式: 基类定义虚函数,子类继承基类,并重写虚函数。虚函数放在虚函数表,类对象都有一个虚函数指针指向虚函数表。虚函数表真正的函数地址和虚函数指针都是在构造函数中进行初始化的。即子类重写基类的虚函数后,子类的虚函数表中保存的地址是子类的虚函数地址。子类对象的虚函数指针在构造函数中初始化,指向子类自己的虚函数表。 1、对象的静态类型:对象在
2017-12-30 23:45:09 370
原创 关于虚函数的面试题
class A { public: void sayhello() { cout } private: }; class B { public: virtual void sayhello() { cout } private: }; int main() { A *pa = NULL; pa->sayh
2017-12-21 21:51:15 815
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人