类默认生成的函数(当你自己不定义这些函数时):

一个拷贝构造函数,一个赋值运算符,一个析构函数,一对取址运算符、一个缺省构造函数。

 

class Empty {
public:
  Empty();                        // 缺省构造函数
  Empty(const Empty& rhs);        // 拷贝构造函数

  ~Empty();                       // 析构函数 ---- 是否
                                  // 为虚函数看下文说明
  Empty&
  operator=(const Empty& rhs);    // 赋值运算符

  Empty* operator&();             // 取址运算符
  const Empty* operator&() const;
};

 

 

const Empty e1;                      // 缺省构造函数
                                            // 析构函数

Empty e2(e1);                         // 拷贝构造函数

e2 = e1;                                 //  赋值运算符

Empty *pe2 = &e2;                  // 取址运算符
                                            // (非const)

const Empty *pe1 = &e1;          //  取址运算符
                                            // (const)

相关文章:

  • 2021-08-10
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-06-15
  • 2021-08-31
  • 2021-08-12
猜你喜欢
  • 2021-10-06
  • 2021-06-25
  • 2022-03-01
  • 2021-11-25
  • 2022-12-23
  • 2021-10-01
  • 2021-10-06
相关资源
相似解决方案