c++
来源:互联网 发布:linux查看外网地址 编辑:程序博客网 时间:2024/06/03 17:06
class
P
{
private
:
int
ival;
public
:
P();
~P();
int
GetVal(){
return
ival;
};
virtual
int
SetVal(
int
val)
{
ival=val;
};
};
在32位编译器下sizof(P)为8.
1.类的大小为类的非静态成员数据的类型大小之和,也就是说静态成员数据不作考虑。
2.普通成员函数与sizeof无关。
3.虚函数由于要维护在虚函数表,所以要占据一个指针大小,也就是4字节。
4.类的总大小也遵守类似class字节对齐的,调整规则。
本题中,int ival占4个字节,同时virtualintSetVal(intval)占用4个字节,一共是占用8个字节,选B
0 0
- c
- c
- c
- c
- C
- c
- c
- c
- C+
- c
- C
- c
- c
- c
- C
- C
- c
- C
- Chrome开发者工具详解(3)-Timeline面板
- Class has no initializers: Swift Error
- Spring AOP
- 深入浅出mysql之基础篇
- 51nod 算法马拉松19 A P1674
- c++
- Java 多文件上传
- 关于获取后台数据值将其显示到radio或者select中的方法
- 公司内的电脑会出现突然上网非常慢的情况,此时应该考虑到是不是MAC地址冲突了
- OpenCV:remap()简单重映射
- Chrome开发者工具详解(4)-Profiles面板
- React-native 实现表情商城 表情长按拖动预览(还原安卓微信效果)
- 北京面试总结(上)
- 用C读取类EEPORM的方法