vector <test> v;
v.reserve(5);
因为vector中的reserve函数只是预留出所需要的内存空间,它影响的是v.capacity();但此时容器中并没有添加任何元素,即v.size()仍然是0。
v.reserve(5);
因为vector中的reserve函数只是预留出所需要的内存空间,它影响的是v.capacity();但此时容器中并没有添加任何元素,即v.size()仍然是0。
本文深入解析了C++中vector容器的reserve函数,解释了其如何为容器预留内存空间而不立即增加元素数量,从而影响容量capacity而保持size为0,避免不必要的重新分配开销。
1392
3815

被折叠的 条评论
为什么被折叠?