在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; 
