C++ 如何快速清空vector以及釋放vector內存?

一、爲何須要主動釋放vector內存 vector其中一個特色:內存空間只會增加,不會減少,援引C++ Primer:爲了支持快速的隨機訪問,vector容器的元素以連續方式存放,每個元素都緊挨着前一個元素存儲。設想一下,當vector添加一個元素時,爲了知足連續存放這個特性,都須要從新分配空間、拷貝元素、撤銷舊空間,這樣性能難以接受。所以STL實現者在對vector進行內存分配時,其實際分配的容
相關文章
相關標籤/搜索