C++中类的八个默认函数

  1. 默认构造函数;
  2. 默认析构函数;
  3. 默认拷贝构造函数;
  4. 默认重载赋值运算符函数;
  5. 默认重载取址运算符函数;
  6. 默认重载取址运算符const函数;
  7. 默认移动构造函数(C++11);
  8. 默认重载移动赋值操作符函数(C++11);
class A
  {
  public:
  
      // 默认构造函数;
      A();
  
      // 默认拷贝构造函数
      A(const A& a);
 
     // 默认析构函数
     ~A();
 
     // 默认重载赋值运算符函数
     A& operator = (const A& a);
 
     // 默认重载取址运算符函数
     A* operator & ();
 
     // 默认重载取址运算符const函数
     const A* operator & () const;
 
     // 默认移动构造函数
     A(A&& a);
 
     // 默认重载移动赋值操作符
     A& operator = (const A&& a);
 
 };
详细介绍看下面原作者链接 

作者:KeepHopes
出处:C++类的默认函数 - ywx-super - 博客园
关于作者:专注C++,对大数据、人工智能领域颇感兴趣,请多多赐教!
本文为作者原创,版权归作者和博客园共有,转载或引用请注明出处,谢谢!

你可能感兴趣的:(c++,c++,开发语言)