スレを勃てるまでもないC/C++の質問はここで 15
■ このスレッドは過去ログ倉庫に格納されています
0162デフォルトの名無しさん
2010/05/24(月) 22:14:18あるプログラムのheaderで以下のように定義して
Hoge* h[2];
それをメインルーチンで以下のようにobject を指すようにしたとします。
h[0] = new Hoge("foo");
h[1] = new Hoge("bar");
そのときにデストラクタでは
delete h[0];
delete h[1];
のように二回呼ばないといけませんか?
それとも
delete [] h;
でいけるのでしょうか?何となく前者じゃないといけない気がするのですが。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています