空类型求sizeof()

定义一个空类型,没有任何成员变量和函数,求sizeof的结果 sizeof本应该是0,但是声明的时候要占一定内存(占多少由编译器决定),VS的实例中占一个字节。 如果加上一个构造函数和析构函数,再求sizeof答案也是1字节 因为调用构造函数与析构函数只需要知道函数地址,地址只与类型有关,与类型的实例无关。 若把析构函数变成虚函数呢 一旦有虚函数,会创建虚函数表,并有指针指向这个表,32位机器上是4,64位是8