多态机制下对象存储空间的大小(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;
}

浙公网安备 33010602011771号