3

このコードでは:

class myClass
{
    ...
    vector<myThing> thing(10);
    vector<myStuff> stuff(10);
    ...
}

vector<myClass> vecClass(10);
...
vecClass.clear();  /// calls destructor on myClass instances

の各要素はvecClass、物とものの 10 個の要素ベクトルを保持します。が呼び出されたときclear()に、それによって物事が範囲外になり、適切に破棄されますか? または、私がしなければならない明確な何かがありますか?

4

1 に答える 1

11

はい、デストラクタが呼び出されます。ここでは、他に何もする必要はありません。

于 2012-06-08T19:16:51.880 に答える