已重载构造函数,且重载的构造函数形参列表参数无初始化值,想要使用默认构造函数,必须显式写出默认构造函数 错误示例: 正确示例: 已重载构造函数,且重载的构造函数形参列表参数无初始化值。实例化对象时,对象不跟括号,则使用默认构造函数;对象跟括号且形参赋值,则使用重载构造函数 实例化对象1: 实例化对象2: 已重载构造函数,且重载的构造函数形参列表参数有初始化值。实例化对象时,只能使用重载构造函数 错误示例: 正确示例: 已重载构造函数,且重载的构造函数形参列表部分参数有初始化值,则最后一个形参必须.

一:默认构造函数(default constructor)的定义 就是在没有显式提供初始化式时调用的构造函数。它由不带参数的构造函数,或者为所有的形参提供默认实参的构造函数定义。如果定义某个类的变量时没有提供初始化时就会使用默认构造函数。(摘自百度百科) 由以上定义可得默认构造函数分两种:1,不带参的构造函数。2,所有形参提供默认实参的构造函数。 二:问题 如果一个类中上述两种构造函数