六大部件:分配器,容器,仿函数,算法,迭代器,适配器。
它们之间互相有关系,容器是通过分配器来分配内存的。
下例代码演示了六大部件如何 *** 作:
容器中值得注意的是:
所有容器都是前闭后开区间,即c.begin()指向第一个元素,而c.end()指向的是最后一个元素中的下一个位置。
因此若想要通过常规for循环遍历容器则方法为for(;ite != c.end();ite++)。
现c++11给出一个更好的遍历方式,同时为了避免申明像Container 上图中decl便为声明的变量,coll便为收集数据的容器,auto elem : vec 将elem对象申明为vector 下张图片,再给出一个使用auto的实例: 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)