Products
GG网络技术分享 2025-11-13 10:53 2
根据上文内容, 关于C++中vector容器清空操作的说说如下:
用clear函数:

void clear这是vector给的一种清空函数,Neng用来清空vector中的全部元素。clear函数后 vector的size函数会返回0,但capacity函数的返回值不会改变。用swap函数:
void swap noexcept)用swap函数Neng将当前vector中的元素与另一个vector交换,从而清空vector。vector.swap; 将会清空v。用erase函数:
erase函数Neng用来删除vector中的元素, Ru果删除全部元素,Neng达到清空vector的效果。v.erase, v.end); 将会清空vector v。用shrink_to_fit函数:
void shrink_to_fit调用此函数后 vector仅保留自身所占据的内存,移除未用的内存,这Neng少许些下次添加元素时的内存分配。注意事项:
clear函数,基本上原因是这将弄得循环提前收尾。Demand feedback