c++,动态对象数组怎么定义
时间: 2024-05-09 18:15:26 浏览: 51
C++动态数组
在 C++ 中,可以使用动态对象数组来创建一个数组,其大小可以在运行时确定。这可以通过使用 `new` 运算符来实现。
以下是一个示例代码,演示了如何定义一个动态对象数组:
```
// 定义一个动态对象数组
int size = 10; // 数组大小
int* arr = new int[size]; // 创建大小为 size 的 int 类型数组
// 使用数组
for (int i = 0; i < size; i++) {
arr[i] = i; // 对数组元素进行赋值
}
// 释放内存
delete[] arr;
```
在上面的代码中,首先定义了一个整数变量 `size`,表示数组大小。然后,使用 `new` 运算符创建了一个大小为 `size` 的 `int` 类型数组,并将其赋值给指针变量 `arr`。接着,使用 `for` 循环遍历数组,对每个元素进行赋值。最后,使用 `delete[]` 运算符释放了动态数组所占用的内存空间。
需要注意的是,在使用完动态数组后,一定要使用 `delete[]` 运算符将其释放,以免造成内存泄漏。
阅读全文