私は検索してきましたが、これに対する答えを見つけることができませんでした。クラスコンストラクターを呼び出さないようnew
にオペレーターに指示する方法はありますか?
MyObject* array = new MyObject[1000];
MyObject()
これは何千回も呼び出されます!割り当てられたメモリを自分で埋めたいので、コンストラクタで情報を初期化する必要はありません。使用malloc()
はあまり調和のとれた C++ コードではありません。
MyObject* array = (MyObject*) malloc(sizeof(MyObject) * 1000);