實現自定義的 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接口的實現

 

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