基础知识:类基础之再回归
- 类的const成员函数:在函数体中不能修改类的任何数据成员
- 构造函数:
- 合成默认构造函数:如果自定了构造函数,则编译器不会为我们合成默认构造函数;如果类的成员有引用、常量、没有默认构造函数的类,则编译器不会合成默认构造函数,我们必须自定义
- 默认构造函数:一般要求:如果定义了其他构造函数,那么最好也提供一个默认构造函数
- 自定义的构造函数:构造函数的初始化列表的初始化顺序:这种情况如同栈,最后一个先被初始化,第一个最后
- 委托构造函数:构造函数的初始化列表中包含了其他构造函数
- 转换构造函数:构造函数只接受一个实参,则它就定义了转换为此类类型的隐式转换机制;explicit关键字可以抑制构造函数定义的隐式转换,此时构造函数只能用于直接初始化

浙公网安备 33010602011771号