vector提高篇

2020-11-22  本文已影响0人  StevenHD

resize()的本质是push_back()pop_back()shrink_to_fit()可以缩水vector中预留的空间,但是不能缩水已经有元素的空间。

值得深思的结果

一、单纯的push_back的坏处

单纯的push_back不提前reserve比较大的空间会导致不断地申请空间,拷贝构造,析构
所以需要提前reserve好足够大的空间。

图解

二、加上reserve的好处

三、insert的本质

四、压入对象指针

上一篇 下一篇

猜你喜欢

热点阅读