resize()和reserve()的区别
程序员文章站
2022-03-21 19:49:24
...
resize()改变了容器的大小。
void resize (size_type n);
void resize (size_type n, const value_type& val);
resize之后容器含有n个元素,创建了新对象,第二个参数是要添加的新元素。用operator[]操作符,或者用迭代器来引用元素对象。
reserve()改变了容器的预留控件,没有创建新对象。
void reserve (size_type n);
reserve之后还不能马上引用容器中的对象,需要使用insert()或者push_back()创建新的对象。
下一篇: matplotlib绘制条形图
推荐阅读
-
php中用’,'和用’.'的区别
-
[转载] spring aop 环绕通知around和其他通知的区别
-
荣耀magicbook14和magicbook15有什么区别 荣耀magicbook14和15的区别对比
-
块级作用域和var,let,const的区别
-
电子商务系统中 order表中的 order_id 和order_sn的区别
-
Oracle中的Char与Varchar的区别和实例
-
产品运营和产品经理的区别哪个好(产品运营面试问题)
-
如何查询中where和having的区别
-
MySQL null与not null和null与空值''''的区别详解
-
SQL SERVER中强制类型转换cast和convert的区别详解