为了账号安全,请及时绑定邮箱和手机立即绑定

虚函数表相关问题 对象所占内存大小

对象所占内存大小只计算所有数据成员,那意思是成员函数是不会占据对象内存的吗?求解

正在回答

2 回答

有虚函数的,除成员变量外,额外,32位系统占 4个字节,64位系统占8个字节,用于存储虚函数表指针地址;普通成员函数不占内存;class内部无任何成员或者都是普通成员函数时,整个类的实例占用一个字节,用于表示实例的存在;

1 回复 有任何疑惑可以回复我~
#1

fanfan598 提问者

请问,类内普通成员函数即使内部有 变量定义+功能实现等语句,也不会占内存吗? 期待交流,对于内存分配还是有些疑惑。
2016-04-21 回复 有任何疑惑可以回复我~

这个你可以自己通过sizeof()写程序去验证的;
建议你看下c++内存管理中的内存分布,显示你对程序执行时在内存的几个区不是很理解;看下就懂的;

0 回复 有任何疑惑可以回复我~
#1

fanfan598 提问者

好的 谢谢你!
2016-04-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66217    人
  • 解答问题       334    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

虚函数表相关问题 对象所占内存大小

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号