对空类型求sizeof

#include <iostream>
using namespace std;

class Empty1
{

};

class Empty2
{
public:
    Empty2(){};
    ~Empty2(){};
};

class Empty3
{
public:
    Empty3(){};
    virtual ~Empty3(){};
};

int main()
{
    cout<<sizeof(Empty1)<<endl; //1
    cout<<sizeof(Empty2)<<endl; //1
    cout<<sizeof(Empty3)<<endl; //4
    return 0;
}

参考:《剑指offer》 p22

posted on 2015-10-17 21:46  conard  阅读(198)  评论(0编辑  收藏  举报