更改了实现,继续分配对象不应该改变大小