多态机制下对象存储空间的大小(P253)

/*

*多态的实现原理:
多态的关键在于通过基类指针或引用调用一个虚函数时,编译阶段不能确定到底调用的是基类还是派生类的函数,运行时才确定。 P253

*/

#include<iostream>
using namespace std;

class A
{
public:
int i;
virtual void func(){}
virtual void func2(){}
};

class B:public A
{
int j;
void func(){}
};

int main()
{
cout<<sizeof(A)<<","<<sizeof(B)<<endl;
return 0;
}

posted @ 2020-03-30 10:41  CollisionDimension  阅读(110)  评论(0)    收藏  举报