标签: c++ stl
std:allocator 无状态。换句话说,a1.allocate()分配的内存(a1是std::allocator的一个实例)可以由a2.deallocate()释放(a2是{{1}的另一个实例}})。
std:allocator
a1.allocate()
a1
std::allocator
a2.deallocate()
a2
为什么他们不是静态成员函数?
(2014年10月17日编辑:)
好的,感谢luk32。由于C ++ 11自定义std::allocator可以包含状态,这可能是allocator拥有这些非静态成员函数的原因。
allocator