系列文章目录
- 引入
- 构造函数
- 析构函数
- 拷贝构造函数
- 赋值重载
- 普通对象取地址重载和const对象取地址重载
引入
class Date{
};
如上面这个日期类中,我们并没有在类中定义任何成员变量和成员函数,如同这样的类被称之为空类。但空类中是什么都没有吗?并不是的,即使类中什么成员也没有定义,编译器也会生成如下六个默认成员函数:
这个系列文章我们将对这六个默认成员函数依次进行介绍。
补充概念:
空类:如果一个类中什么成员也没有,这个类就称为空类。
默认成员函数:用户没有显式实现,编译器会自动生成的成员函数。