c++ vector resize & reserve

首先必須弄清楚兩個概念: 1.capacity      指容器在分配新的存儲空間之前能存儲的元素總數。 2. size      指當前容器所存儲的元素個數 在弄清這兩個概念以後,很容易懂resize和reserve的區別   1).reserve表示容器預留空間,但並不是真正的創建對象,需要通過insert()或push_back()等創建對象。 resize既分配了空間,也創建了對象。  
相關文章
相關標籤/搜索