C++對(duì)象數(shù)組的初始化有兩種方式:
class MyClass {
public:
MyClass() {
// 默認(rèn)構(gòu)造函數(shù)
}
};
int main() {
MyClass array[5] = {}; // 初始化包含5個(gè)MyClass對(duì)象的數(shù)組
return 0;
}
class MyClass {
public:
MyClass(int value) {
// 帶參數(shù)的構(gòu)造函數(shù)
}
};
int main() {
MyClass array[5] = {1, 2, 3, 4, 5}; // 初始化包含5個(gè)MyClass對(duì)象的數(shù)組,每個(gè)對(duì)象使用不同的參數(shù)值
return 0;
}
注意:在使用大括號(hào)初始化列表進(jìn)行初始化時(shí),如果數(shù)組元素的個(gè)數(shù)少于數(shù)組的大小,未被初始化的元素將使用默認(rèn)構(gòu)造函數(shù)進(jìn)行初始化。