一个包含着构造函数虚析构函数类大小为多少?
#include <iostream>
class SizeOfClass{
public:
SizeOfClass(){
}
~SizeOfClass(){
}
};
int main()
{
using std::cout;
using std::endl;
SizeOfClass instance;
cout << sizeof(SizeOfClass) << endl;
cout << sizeof(instance) << endl;
system("pause");
return 0;
};
问题:一个包含着构造函数析构函数(非虚)类大小为多少?
解析:构造函数析构函数(非虚)的调用只跟函数地址有关,而函数地址跟类型有关,实例跟类型无关,
所以一个包含着构造函数析构函数(非虚)的类大小为一个空类的大小,空类的大小请参考
http://blog.youkuaiyun.com/xuduofeng/article/details/41927535