1、私はすでに次のような高速アロケータを持っています:
struct FastAllocator
{
FastAllocator(size_t fixed_size);
void* Allocate(size_t size);
void Free(void* ptr);
};
2、動的に割り当て/削除する必要があるクラスAもあります。したがって、オーバーロードoperator newとoperator deleteクラス A の定義内で次のように考えます。
struct A
{
int buf[1024];
void* operator new(size_t size);
void operator delete(void* ptr);
};
3,operator newとはどちらも静的メソッドなので、ポインタoperator deleteにアクセスできません。this
4, 私の質問は:とFastAllocatorからアクセスできる のインスタンスをどのように初期化すればよいですか?operator newoperator delete