除了默认分配器,stl现在有其他分配器吗?

时间:2015-03-03 08:00:22

标签: c++ stl

在allocator.h中定义的Stl默认分配器是new,delete运算符的简单包装器。 stl是否有其他一些分配器,例如,基于内存池的分配器?如果有,则定义哪个头文件。

我探索了stl源代码(4.1.1)并用Google搜索,但可以找到任何内容。

1 个答案:

答案 0 :(得分:0)

关于标准库是否提供比std::allocator更多的分配器模板(忽略包装器std::scoped_allocator_adapter),搜索C ++ 11 PDF没有找到任何模板。


在其他非新闻中......

STL Standard Template Library 与C ++标准库不同。 STL最初是由Stepanov开发的Ada图书馆(IIRC)。 Stepanov和Stroustrup联合提出在1998年将大部分C ++版本的STL包含在第一个C ++标准化的标准库中,并且它被采用。标准库的这一部分主要是关于迭代器和算法。

仔细阅读某些标准库实现的源代码并不是确定哪些功能是标准的好方法。为此,相关标准是权威来源。但是像cppreference这样的网站也很有用。

相关问题