0

私が疑問に思っていることは単純です-DLLを作成し、静的ランタイムでコンパイルする場合、そのコードでは、std::allocatorから継承する単純なアロケーターを作成します.N個の異なるヒープのみを使用することは可能ですか?すべての N ヒープにわたるメモリ管理のためのこのライブラリ ヒープ (アロケータを備えたもの) ? そして、そのようなアロケーターを作成する方法は?

4

1 に答える 1

0

Windows では、プライベート ヒープを作成できますMSDNでヒープ関数を確認してください。ただし、C++ 標準ライブラリ アロケータにはステートレスインターフェイスがあります。したがって、同じタイプの 2 つのアロケータは交換可能である必要があります (一方が割り当てたメモリは他方が解放できます)。

はい、これを達成できますが、ではできませんstd::allocator

于 2012-01-26T21:08:06.220 に答える