一 类中只有1个成员函数的存储空间计算
1 代码
#include<iostream>
using namespace std;
class CBox{
int foo();
};
int main(){
CBox boxobj;
cout<<sizeof(boxobj)<<endl;
return 0;
}
2 运行
[root@localhost charpter02]# g++ 0217.cpp -o 0217
[root@localhost charpter02]# ./0217
1
3 说明
CBox类中只有一个成员函数,类CBox的对象大小boxobj的大小却只有1Byte,和空对象是一样的,所以可以得出,成员函数是不占空间的。
二 类中构造函数和析构函数的存储空间计算
1 代码
#include<iostream>
using namespace std;
class CBox{
public:
CBox(){};
~CBox(){};
};
int main(){
CBox boxobj;
cout<<sizeof(boxobj)<<endl;
return 0;
}
2 运行
[root@localhost charpter02]# g++ 0218.cpp -o 0218
[root@localhost charpter02]# ./0218
1
3 说明

最低0.47元/天 解锁文章
1799

被折叠的 条评论
为什么被折叠?



