1.默认构造函数
默认构造函数是可以无参调用的构造函数;
默认构造函数可以是定义为空参数列表的构造函数,也可以是所有参数都有默认参数值的构造函数;
2.使用场景
默认构造函数主要是针对“内嵌对象成员”,即对象类型成员。
若内嵌对象成员没有被程序员通过代码显式初始化,该内嵌对象的无参构造函数会被自动调用;若内嵌对象没有无参构造函数,则编译器报错!
注意:
若类的数据域是一个内嵌对象类型(且它没有无参构造函数),则该内嵌对象初始化可以放到构造函数初始化列表中,即声明完内嵌对象后,在初始化列表中手工初始化内嵌对象。
关于内嵌对象(即对象中的对象)的初始化参见博客:
class构造函数初始化列表
https://blog.csdn.net/jn10010537/article/details/116186601
3.使用示例
3.1 显示的编写默认构造函数