1.vector容器只会增长,从不自动释放空间,随着容器的使用,size可能很小但是capacity可能会很大。

2.调用vector的resize函数可以改变容器的size却改变不了容器的capacity.

3.可以使用resize和swap函数实际把一个容器的容量减小,这时需要生成一个匿名容器然后调用匿名容器的swap函数完成操作,然后匿名容器生命周期到自动会析构。

4.如果需要让容器释放多余内存,需要手动调用shrink_to_fit()方法。

posted on 2021-07-23 08:43  fogwizard  阅读(329)  评论(0编辑  收藏  举报