为什么不是std:allocator static的成员函数

时间:2014-10-16 03:04:23

标签: c++ stl

std:allocator 无状态。换句话说,a1.allocate()分配的内存(a1std::allocator的一个实例)可以由a2.deallocate()释放(a2是{{1}的另一个实例}})。

为什么他们不是静态成员函数?

(2014年10月17日编辑:)

好的,感谢luk32。由于C ++ 11自定义std::allocator可以包含状态,这可能是allocator拥有这些非静态成员函数的原因。

0 个答案:

没有答案
相关问题