实现自定义的 STL allocator

STL allocator 的注释讲解请见:http://blog.csdn.net/lifesider/archive/2011/06/06/6527776.aspx

 

这里实现的自定义allocator是继承自std::allocator,因为两者有公共部分,对于完全重写的allocator,下面的内容就不用读了。

 

上源码

 

附注:

采用继承自std::allocator的方法,发现需要自定义实现的接口很少,代码量因此也少很多

(1)rebind 的作用

(2)Coercion by Member Template 惯用法的使用,同时构造函数需要显示实现

(3)allocate和deallocate接口的实现

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章