摘要:
转载http://blog.csdn.net/pathuang68/article/details/41019815内容概要:满足下面2个条件时,1. 父类有虚函数,子类也有虚函数,且子类的虚函数重写或覆盖了父类的虚函数2. 非虚继承类对象之内存布局在前面的例子中,恢复原来的两个虚函数vfBase_1()和vfBase_2(),同时在Derived类中重写基类的虚函数vfBase_1(),Base类和Derived类之间的关系如下图: 1 #include 2 3 using namespace std; 4 5 6 7 class Base 8 9 {10 11 public:... 阅读全文
摘要:
转载来自http://blog.csdn.net/pathuang68/article/details/41019701内容概要:满足下面2个条件时,1. 父类有虚函数,子类无虚函数(即无虚函数重写或无虚函数覆盖)2. 非虚继承类对象之内存布局Base类中有两个虚函数vfBase_1()、vfBase_2()和一个整形成员变量m_base, Derived类中有一个整形成员变量m_derived,二者的关系如下: 1 #include 2 using namespace std; 3 class Base 4 { 5 public: 6 int m_base; 7 ... 阅读全文