空类默认产生:
默认构造函数{\orange{默认构造函数}}默认构造函数
复制构造函数{\orange{复制构造函数}}复制构造函数
析构函数{\orange{析构函数}}析构函数
赋值函数{\orange{赋值函数}}赋值函数
取地址函数{\orange{取地址函数}}取地址函数
空类默认1个字节大小{\red{空类默认1个字节大小}}空类默认1个字节大小
含有虚函数的空类默认8个字节大小(64平台),4字节(32平台){\red{含有虚函数的空类默认8个字节大小(64平台),4字节(32平台)}}含有虚函数的空类默认8个字节大小(64平台),4字节(32平台)
空类默认一个字节大小,原因在于C/C++不允许出现大小为0的实例,保证每个实例地址独一无二。