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