クラスのデータ メンバーの割り当てに使用しない場合new
でも、デストラクタで行う必要があるクリーンアップはありますか? たとえば、次の場合、delete
ベクトルを指定する必要がありますか? それとも依存していMyType
ますか?
class A {
A();
~A();
MyType x;
std::vector<MyType> v;
};
A::A() {
x = MyType(42);
v = std::vector<MyType>(5);
}
A::~A() {
// what goes here?
}