显然,gcc 提供了一个用于 STL 的“malloc_allocator”。它只是简单地包装了 malloc 和 free。还有一个用于内存不足处理程序的挂钩。我在哪里可以找到更多关于它的信息?我在哪里可以找到它的头文件?我正在使用 gcc 4.x。
1035 次
c++ 中的内存不足处理程序是通过 定义的set_new_handler
,它可能在<new>
标头中,但我不确定。
这是你想要的吗?您需要包含并传入一个对象作为 STL 对象的分配器模板参数。