空类(c++ 中的空类)
·
什么是空类?
class A //空类
{
};
空类的知识点:
- 空类 ,在内存空间中所占大小为1
- 只要不是空类,所占的空间求法与结构体所占空间大小相思
- 类中,包含一个虚函数,则类的大小加 4 。这4个字节是指向虚表的指针,指向虚表的指针 和虚函数的数量没关系。
一个空类中有哪些函数
class Empty //空类
{
};
//空类中的默认函数如下
class Empty
{
public:
Empty(){
} // 默认构造函数
Empty(const Empty& rhs){
}// 默认拷贝构造函数
~Empty(){
}// 默认析构函数
Empty& operator=(const Empty rhs){
}// 重载赋值操作运算符
Empty* operator & () // 取地址运算符
const Empty* operator &() const; //取地址运算符const
};
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)