课程
/后端开发
/C++
/C++远征之封装篇(下)
我的sizeof(p)=4,sizeof(Line)=12是为什么呀? sizeof(p)=4之后Line不应该是8吗?求助
2017-12-14
源自:C++远征之封装篇(下) 4-5
正在回答
我看了一下你的代码,和我的代码唯一的区别就是你把类 Line的析构函数设为了虚函数virual ~Line(),你可以去了解一下析构函数写成虚函数有关的知识。
因为你此刻的line有三个指针(*p,*m_pCoorA,*m_pCoorB),每个占四个字节,所以为12
IDE用的是codeblocks
把代码贴出来
穿拖鞋的维恩 提问者
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通