次のようなクラスがあるとします。
class SomeClass {
public:
SomeClass(int size) {
arr = new int[size];
someInt = size / 10;
};
~SomeClass() {
delete [] arr;
//do I need to somehow delete the int value 'someInt'?
};
private:
int *arr; //pointer to dynamically allocated array
int someInt;
}
メモリ リークを回避するために、デストラクタには正確に何を含める必要がありますか?
配列は動的に割り当てられるため、配列を削除する必要があることは承知していますが、int 値やその他の基本データ型で何かを行う必要はありますか?
ありがとう、ジョナサン