标准是否允许重新绑定给定的分配器类型



如果您有一个容器和一个给定的分配器,是否强制要求标准库始终将该分配器用于T?考虑list<T>,其中,当使用给定分配器时,有必要分别分配列表节点对象和T对象,使节点对象指向T对象。存在CCD_ 2到";铸造";分配器到另一个类型,这样您就可以将该分配器专门用于容器使用的内部类型。这是标准库允许的,甚至是使用的吗
还有一个类似的问题,有人说他认为容器的行为是这样的,但没有明确的参考。

除非另有规定,否则本条款中定义的所有容器都使用分配器获得内存[…]该分配器的副本用于这些构造函数和所有成员函数执行的任何内存分配和元素构造

源代码。

相关内容

最新更新