Vector 是C++中STL容器(container)中其中一个template class,他在宣告后就可以使用。只需要一直进行新增资料,而不用在乎其大小,亦可视为会自动扩展容量(capacity)的阵列,所以只要一直塞一直塞一直塞就可以了XD。是C++标准程式库中的众多容器(container)之一。
Iterator有时又称cursor,是一种在很多程式语言中都有的interface,主要功能就是让工程师可以无需关心memory分配而在各种container中进行寻访。 C++虽然本身不具此功能,但在STL中对于此进行了实作。会绑定所指向的容器。因此Iterator可以视为容器(在这就是用于vector)的指标的概念,因此亦可以直接做+n表示向后位移n个元素。
在开始使用vector之前,有几个很重要的名词要先解释介绍,分别是:
size :表示目前该vector所拥有的元素个数。
capacity:表示vector目前可容纳的最大元素个数。这个方法与记忆体的配置有关,它通常只会增加,不会因为元素被删减而随之减少。
大概就是长下面这:(是不是觉得很像别的blog

1218

被折叠的 条评论
为什么被折叠?



