static allocator

declare alloc as a static data member
Sound great! 
um..such way at least reduces extra space requirement for allocator from O(n) to O(1).Ok i m gonna think about it for a while. 
It's 2:00pm here, I gotta sleep. Good night~