有很多关于分配器的讨论,但我找不到任何人解释我在寻找什么。
C语言。 “allocator”通常意味着内存管理的逻辑 - 默认的malloc-family和最着名的高级版本,如tcmalloc和jemalloc。
C ++语言。 “allocator”术语是标准库或自己编写的类模板。
如果我正在编写C ++应用程序并发现默认内存管理不符合我的要求,建议采用哪种方式:
...
答案 0 :(得分:0)
如果以STL中的vector为例,您可以看到该对象与其内存分配的分离方式
template < class T, class Alloc = allocator<T> > class vector; // generic template
你可以看到: