したがって、これを行う正しい方法が何であるかについてはわかりません。整数の配列であるプライベート変数を持つ 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;
}
配列を正しく宣言/定義しましたか? ベクターを使ったほうがよかったのでは?
デストラクタは正しいですか?