vector的底层是是一个连续的动态开辟的数组,以两倍的方式扩容。但是它的扩容过程代价很高,需要开辟更大的内存,拷贝对象,然后再释放原来的内存。因此常用reverse函数预留空间,提高效率。
注意:size()用来返回容器中元素的个数、empty()判断容器是否为空。
vector的底层是是一个连续的动态开辟的数组,以两倍的方式扩容。但是它的扩容过程代价很高,需要开辟更大的内存,拷贝对象,然后再释放原来的内存。因此常用reverse函数预留空间,提高效率。
注意:size()用来返回容器中元素的个数、empty()判断容器是否为空。