所以我不确定这样做的正确方法是什么。我有一个名为 someClass 的类,它有一个私有变量,它是一个整数数组。在调用构造函数之前不会定义大小。这是我的做法:
在 someClass.h 中:
class someClass {
public:
someClass();
someClass(int size);
~someClass();
private:
int* array;
}
在 someClass.cpp 中:
someClass::someClass() {
array = new int[9];
}
someClass::someClass(int range) {
array = new int[range];
}
someClass::~someClass() {
delete[] array;
}
我是否正确声明/定义了数组?使用矢量会更好吗?
析构函数正确吗?