如果一个类中什么都没有,简称空类,空类占一个字节的空间

一个空类中生成6个默认的成员函数

c++类中默认的6个成员函数

 

构造函数:函数名和类名形同,无返回值,完成初始化工作

 

  c++类中默认的6个成员函数

 

 

析构函数:完成清理工作

 

c++类中默认的6个成员函数

 

 

拷贝构造函数:使用同类对象初始化 创建对象

 

c++类中默认的6个成员函数

 

 

赋值运算符重载函数:主要是把一个对象赋值给另一个对象

 

c++类中默认的6个成员函数

 

 

取地址操作符重载函数:实现对普通对象取地址操作

 

const修饰的取地址操作符重载函数:实现对const修饰的对象取地址操作

一个空类,相当于显示调用了这些函数:

class S
{
public:
    S();                         //构造函数
    S(const A& a);               //拷贝构造函数
    ~S();                        //析构函数
    S& operator=(const S& s);    //赋值运算符重载
    S* operator &();             //取地址运算符重载
    const S* operator &() const; //const修饰的取地址运算符重载
};

 

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-03-04
  • 2022-03-09
猜你喜欢
  • 2021-08-23
  • 2021-07-11
  • 2021-08-04
  • 2022-12-23
  • 2022-12-23
  • 2021-04-09
  • 2023-03-16
相关资源
相似解决方案