2

したがって、これを行う正しい方法が何であるかについてはわかりません。整数の配列であるプライベート変数を持つ 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;
}

配列を正しく宣言/定義しましたか? ベクターを使ったほうがよかったのでは?

デストラクタは正しいですか?

4

2 に答える 2