c++

c++动态创建对象数组的方法是什么

小亿
132
2023-10-19 03:07:51
栏目: 编程语言

C++中动态创建对象数组的方法是使用new运算符来分配内存并创建对象。下面是一个简单的示例代码:

class MyClass {
// 类的定义
};
int main() {
int n = 5; // 数组大小
MyClass* array = new MyClass[n]; // 使用new运算符动态创建对象数组
// 使用数组
delete[] array; // 使用delete[]释放内存
return 0;
}

在上面的代码中,首先定义了一个名为MyClass的类,然后在main函数中使用new运算符动态创建了一个包含5个MyClass对象的数组。使用数组时,可以像访问普通数组一样使用下标访问对象。最后使用delete[]释放了动态分配的内存。

需要注意的是,使用new创建的对象数组需要使用delete[]来释放内存,而不是使用delete。

0
看了该问题的人还看了