在C++中,可以使用以下方法定義對象數組:
ClassName arrayName[size];
例如:
class MyClass {
public:
MyClass() {
// 構造函數的定義
}
};
MyClass myArray[10];
ClassName arrayName[size] = { argument1, argument2, ... };
例如:
class MyClass {
public:
MyClass(int x) {
// 構造函數的定義
}
};
MyClass myArray[5] = { 1, 2, 3, 4, 5 };
ClassName* arrayName = new ClassName[size];
例如:
class MyClass {
public:
MyClass() {
// 構造函數的定義
}
};
MyClass* myArray = new MyClass[7];
需要注意的是,在使用動態內存分配初始化數組元素后,需要使用delete[]
釋放內存:
delete[] myArray;