vector <test> v; v.reserve(5); 因为vector中的reserve函数只是预留出所需要的内存空间,它影响的是v.capacity();但此时容器中并没有添加任何元素,即v.size()仍然是0。