课程
/后端开发
/C++
/C++远征之多态篇
对象所占内存大小只计算所有数据成员,那意思是成员函数是不会占据对象内存的吗?求解
2016-04-21
源自:C++远征之多态篇 2-8
正在回答
有虚函数的,除成员变量外,额外,32位系统占 4个字节,64位系统占8个字节,用于存储虚函数表指针地址;普通成员函数不占内存;class内部无任何成员或者都是普通成员函数时,整个类的实例占用一个字节,用于表示实例的存在;
fanfan598 提问者
这个你可以自己通过sizeof()写程序去验证的;建议你看下c++内存管理中的内存分布,显示你对程序执行时在内存的几个区不是很理解;看下就懂的;
举报
本教程将带领大家体会面向对象三大特性中的多态特性
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号