1.默认构造函数
当类没有定义构造函数时,系统会自己提供一个不做任何工作的默认构造函数,但不初始化其成员;
但是当有至少一个定义的构造函数时,系统不会提供这样一个默认的构造函数,此时如果运行
type example;//not possible with current constructor
系统会报错。
可以通过:①为每一个参数提供默认值。 或者 ②重载一个不含参数的构造函数
来实现默认构造函数的功能
TIPS:这样可能是为了禁止创建未初始化的对象。
1.默认构造函数
当类没有定义构造函数时,系统会自己提供一个不做任何工作的默认构造函数,但不初始化其成员;
但是当有至少一个定义的构造函数时,系统不会提供这样一个默认的构造函数,此时如果运行
type example;//not possible with current constructor
系统会报错。
可以通过:①为每一个参数提供默认值。 或者 ②重载一个不含参数的构造函数
来实现默认构造函数的功能
TIPS:这样可能是为了禁止创建未初始化的对象。