c++
水枂
这个作者很懒,什么都没留下…
展开
-
c++虚函数和虚函数表
摘要(1)虚基表与虚函数表是两个完全不同的概念虚基表用来解决继承的二义性(虚基类可以解决)。虚函数用来实现泛型编程,运行时多态。(2)虚函数是在基类普通函数前加virtual关键字,是实现多态的基础(3)虚函数表其实不用我们管这个编译器会帮我们做好注:无特别说明本文的虚表均指虚函数表(一) 什么是虚函数表?虚函数(Virtual Function)是通过一张虚函数表(Virtu...原创 2020-02-27 16:53:10 · 522 阅读 · 1 评论 -
菱形继承和虚继承、对象模型和虚基表
1.菱形继承(钻石继承):两个子类继承同一父类,而又有子类同时继承这两个子类。例如B,C两个类同时继承A,但是又有一个D类同时继承B,C类。2.菱形继承的对象模型class A {public: int _a;};class B :public A {public: int _b;};class C :public A{public: in...转载 2020-02-25 22:09:33 · 170 阅读 · 0 评论