0

char* として割り当てられたメモリ プールがあります。オブジェクトを作成したいときは、そのプールのどこかに void* にキャストされた char* を返すそのプールからメモリを要求します。

したがって、オブジェクトを作成するときはこれを行います

Data* poolTest = (Data*)pool->GetMemory(sizeof(Data));

しかし、これではクラス Data のコンストラクターにアクセスできず、作成後に値を割り当てる必要があります。

これを変更して、私が行うのと同じ方法で引数を渡すことができるようにする方法はありますか

Data* test = new Data(5, 5, 5);

可能かどうかはわかりません。

4

1 に答える 1