- 默认构造函数;
- 默认析构函数;
- 默认拷贝构造函数;
- 默认重载赋值运算符函数;
- 默认重载取址运算符函数;
- 默认重载取址运算符const函数;
- 默认移动构造函数(C++11);
- 默认重载移动赋值操作符函数(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++,对大数据、人工智能领域颇感兴趣,请多多赐教! 本文为作者原创,版权归作者和博客园共有,转载或引用请注明出处,谢谢!