默认构造函数(default constructor)就是在没有显示提供初始化式时调用的构造函数.它由不带参数的构造函数,或者为所有的形参提供默认实参的构造函数定义.若个定义某个类的变量时没有提供初始化式就会使用默认构造函数. 如果用户定义的类中没有显式的定义任何构造函数,编译器就会自动为该类型生成默认构造函数,称为合成的构造函数. 多数情况下,编译器为类生成一个公有的默认构造函数,例如: 1.我们知道,若某类/函数中有成员是类对象(a),那么它会自动调用A的默认构造函数: class A {…