简单来说:
空对象, 在内存中只占用1个字节
只有普通成员变量属于对象, 会占用对象的内存(并且 类中一旦声明了普通成员变量,那么类对象的大小, 就是普通成员变量的大小)
静态成员变量, 成员函数, 静态成员函数 都不属于类对象(他们在内存中只保留一份), 所以他们都不占用对象的内存
综上所述: 成员变量和成员函数是分开存储的
简单来说:
空对象, 在内存中只占用1个字节
只有普通成员变量属于对象, 会占用对象的内存(并且 类中一旦声明了普通成员变量,那么类对象的大小, 就是普通成员变量的大小)
静态成员变量, 成员函数, 静态成员函数 都不属于类对象(他们在内存中只保留一份), 所以他们都不占用对象的内存
综上所述: 成员变量和成员函数是分开存储的