C++对象数组做类的成员
时间: 2023-11-03 17:05:57 浏览: 260
C++实现数组类
在 C++ 中,可以在类中声明对象数组作为类的成员。例如:
```cpp
class MyClass {
private:
int size;
AnotherClass *arr; // 声明对象数组指针
public:
MyClass(int s) {
size = s;
arr = new AnotherClass[size]; // 动态分配对象数组内存
}
~MyClass() {
delete[] arr; // 释放内存
}
};
```
在上面的示例中,`MyClass` 类中声明了一个指向 `AnotherClass` 对象数组的指针 `arr`,并在构造函数中使用 `new` 运算符动态分配了 `size` 个 `AnotherClass` 对象的内存。在析构函数中使用 `delete[]` 运算符释放了分配的内存。
注意,当使用对象数组作为类的成员时,需要考虑对象数组的生命周期,并在适当的时候释放内存,否则可能会导致内存泄漏问题。
阅读全文