は、私がAをkとしてインスタンス化されると、このようなクラスはC++クラスでベクトルを宣言すると、それが破棄され、クラスのinstateが破棄されますか?
class A {
public:
vector<int> intVector;
A() {
intVector.push_back(1);
};
~A(){};
};
int main() {
A *k = new A;
delete k;
}
、intVectorが作成されますがあるだろう。しかし、私の質問は、デストラクタがintVectorを処理しない場合、intVectorに割り当てられたメモリは、kのポインタが破棄されたときにリサイクルされるかどうかです。
あなたのデストラクタは正しいです。 – Jarod42