allocator 不需要继承