c++ vector resize & reserve

首先必须弄清楚两个概念: 1.capacity      指容器在分配新的存储空间之前能存储的元素总数。 2. size      指当前容器所存储的元素个数 在弄清这两个概念以后,很容易懂resize和reserve的区别   1).reserve表示容器预留空间,但并不是真正的创建对象,需要通过insert()或push_back()等创建对象。 resize既分配了空间,也创建了对象。  
相关文章
相关标签/搜索