以下はすべて(すべての適切なデストラクタが呼び出され、すべてのメモリが解放されます)適切に破壊されますか?クラスの配列を削除する
Class** var = new Class*[50];
var[0] = new SubClass();
delete[] var;
または私は配列を反復し、(I []はなかっ削除考えたものである)個々のオブジェクトを削除すべきであると同様に
Class* var[50];
var[0] = new SubClass();
delete[] *var;
。
'std :: vector>' –
まず、コードは機能しますか? –
@ Mr.TAMER:おそらく動作しているようです。しかし、これはまだ未定義の動作です。 –