私はこのコードを持っています:
Derived **args = new Derived*[2];
args[0] = new Derived();
args[0]->setname("BLABLA \n");
cout << args[0]->getname();
delete args[0];
args[1] = new Derived();
args[1]->setname("BLABLABLA\n");
cout << args[1]->getname();
delete args[1];
delete [] args;
delete [] args
必要ですか?なぜ?
また、Derived **args = new Derived*[2]
実際には何をしますか?2つのポインタにスペースを割り当てますDerived
か?もしそうなら、ヒープ上にDerivedタイプの2つのオブジェクトを含む配列を動的に作成するにはどうすればよいですか?