Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
显然,gcc 提供了一个用于 STL 的“malloc_allocator”。它只是简单地包装了 malloc 和 free。还有一个用于内存不足处理程序的挂钩。我在哪里可以找到更多关于它的信息?我在哪里可以找到它的头文件?我正在使用 gcc 4.x。
c++ 中的内存不足处理程序是通过 定义的set_new_handler,它可能在<new>标头中,但我不确定。
set_new_handler
<new>
这是你想要的吗?您需要包含并传入一个对象作为 STL 对象的分配器模板参数。