![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++标准库
LEO_ANDERSON
这个作者很懒,什么都没留下…
展开
-
C++模板库之Array
array是容器array<>的一个实体,有着固定大小,我们无法通过增加或者删除元素来改变它的大小,只允许替换它的值。array<>是唯一一个“无任何东西被指定为初值时,会被预初始化”,这对于基础类型来说,初值可能并不确定,而不是0。如果我们为它提供一个空白初值列,它的初值会被初始化为0。 std::array<int,4> x = {}; //所有元素初值...原创 2018-07-23 15:20:29 · 382 阅读 · 0 评论 -
C++模板库之Vector
vector支持随机访问,所以只要你知道元素的位置,你就可以在常量时间里访问任何一个元素。如果是在末端添加或者删除元素,那么它的效果是非常好的,但是如何是在前端或者中段添加或删除元素,那么它的效率就不怎么样了。 vector的容量是至关重要的,因为一旦重新分配内存,vector元素相关的reference,pointer,iterator都会失效,此外,重新分配内存非常耗时间。我们可以通过res...原创 2018-07-23 17:27:00 · 183 阅读 · 0 评论