Special Member Functions 区别于定义类的行为的普通成员函数,类内有一类特殊的成员函数,它们负责类的构造.拷贝.移动.销毁. 构造函数 构造函数控制对象的初始化过程,具体来说,就是初始化对象的数据成员.构造函数的名字与类名相同,且没有返回值.构造函数也可以有重载,重载区别于参数数量或参数类型.与其他成员函数不同的是,构造函数不能被声明为const,对象的常量属性是在构造函数完成初始化之后获得的. 默认构造函数 默认构造函数的工作是:如果在类内定义了成员的初始值,那么用初始值…
Extraction from C++ primer 5th Edition 7.1.2 The purpose of the const that follows the parameter list of an ordinary member function is to modify the type of the implicit this pointer. By default, the type of this is a const pointer to the nonconst v…