下面的代码将解决什么问题
Class A{}
void func(){}
printf("%d,%d",sizeof(A),sizeof(func));
最佳答案
空类的大小不为零(很可能为 1),以便该类的两个对象位于不同的地址。
http://www2.research.att.com/~bs/bs_faq2.html#sizeof-empty解释得更好
class A{};
void func(){}
std::cout<<sizeof(A)<<std::endl<<sizeof(&func));// prints 1 and 4 on my 32 bit system
关于c++ - 空类和空函数的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3079067/