说明sizeof遇上静态成员变量的计算规则是什么?为什么?sizeof遇上虚函数的计算规则是什么?为什么?
时间: 2024-01-12 13:03:38 浏览: 165
什么叫C语言指针?C语言的特征是什么?附带详细解析.docx
sizeof遇上静态成员变量的计算规则是静态成员变量所占内存空间的大小,因为静态成员变量是类的一部分,与对象无关,所以其大小与类的定义有关,而与对象的个数无关。
sizeof遇上虚函数的计算规则是指针的大小,因为虚函数是通过虚函数表实现的,每个包含虚函数的对象都有一个指向虚函数表的指针,所以这个指针的大小是sizeof计算的结果。这是因为虚函数表是全局的,它存储了类的所有虚函数的指针,每个对象的指针指向的是同一个虚函数表,因此与对象的个数无关。
阅读全文