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