6个默认成员函数
class Date
{
};
可以看到,上面那个类没有任何成员,是一个空类,但是它真的什么都没有吗?
其实一个类在我们不写的情况下,也会生成6个默认的成员函数,分别是:构造函数,析构函数,拷贝构造函数,赋值运算符重载,取地址运算符重载,对const对象取地址运算符的重载
构造函数
概念
特征:
- 函数名与类名相同。
- 无返回值。
- 对象实例化时编译器自动调用对应的构造函数。
- 构造函数可以重载。
- 不同于其他成员函数,构造函数不能被声明成const的。
不能被声明成const的原因&#x