【存档】c++类的sizeof

来源:互联网 发布:知乎 装修网站 编辑:程序博客网 时间:2024/05/22 01:54
本文仅为存档。
#include<iostream>using namespace std;int c=0;class C{public :int a;int b;C(){a=c++;};void fun(){cout<<1<<endl;}};class CC:public C{int a;void fun(){cout<<2<<endl;}void f(){cout<<3<<endl;}};class   good{ int*   p ;public: good():p(new   int){}//the   invariants   is   that   p   must   be   initialized. ~good(){delete   p;} void   f(){*p;} }; int main(){cout<<sizeof(C)<<endl;cout<<sizeof(CC)<<endl;C* c1=new CC();c1->fun();good g();}


当类中有虚函数时候,虚指针大小为4字节

原创粉丝点击