vector的实现