所以我不确定正确的方法是做什么。我有一个名为someClass的类,具有一个整数数组的私有变量。在调用构造函数之前,大小不会被定义。下面是我如何做到这一点:C++中的数组声明,大小定义和破坏
在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;
}
难道我宣布/正确定义数组?使用矢量会更好吗?
析构函数是否正确?
这不是一个数组,它是一个指针。 – chris