定义对象数组时,数组中的各个元素需要构造函数来初始化。数组能否定义成功,关键在于每个元素都有合适的构造函数,默认构造函数并不是必须的。
1.动态对象数组,对象所属类型必须有public默认构造函数.
2.静态对象数组
(1)没有提供初始化式的元素将调用默认构造函数来初始化
(2)提供初始化式的构造函数将调用相应的构造函数
定义对象数组时,数组中的各个元素需要构造函数来初始化。数组能否定义成功,关键在于每个元素都有合适的构造函数,默认构造函数并不是必须的。
1.动态对象数组,对象所属类型必须有public默认构造函数.
2.静态对象数组
(1)没有提供初始化式的元素将调用默认构造函数来初始化
(2)提供初始化式的构造函数将调用相应的构造函数