博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL_vector
阅读量:5139 次
发布时间:2019-06-13

本文共 1060 字,大约阅读时间需要 3 分钟。

/*1. 迭代器(iterator)是一种检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:      vector
::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector
定义的iterator类型。 还可以定义struct类型 struct review { string title; int n; }; vector
vec;(2)使用迭代器读取vector中的每一个元素: vector
vec(10,1); for(iter=vec.begin();iter!=end();++iter) *iter=2;(3)反向迭代器(或者for(iter=vec.begin()-1;iter>=vec.end();--iter)) vector
::reverse_iterator iter; vector
vec(5,1); for(iter=vec.rbegin();iter
::const_iterator citer与const vector
::iterator iter的区别 vector
::const_iterator citer; for(citer=vec.begin();citer!=vec.end();++citer) { cout<<*citer;//ok *citer=3;//error } const vector
::iterator iter; iter=vec.begin(); *iter=0;//ok ++iter;// error 无法进行循环访问*//*#include
#include
using namespace std;int main(){ vector
::reverse_iterator iter; vector
vec(5,1); for(iter=vec.begin()-1;iter>=vec.end();--iter) cout<<*iter<<' '; return 0;}*/

转载于:https://www.cnblogs.com/sxy201658506207/p/7586292.html

你可能感兴趣的文章
HDU 1024:Max Sum Plus Plus(DP)
查看>>
Java集合框架详解(全)
查看>>
35 数组中的逆序对
查看>>
大端序与小端序
查看>>
26. Remove Duplicates from Sorted Array
查看>>
Windows 8 开发31日-第10日-Toast通知
查看>>
查找树ADT——二叉搜索树
查看>>
spark集群的构建,python环境
查看>>
消息推送SignalR简单实例
查看>>
静态布局,自适应布局,流体式布局,响应式布局概念
查看>>
ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【解读ServiceCallSite 】
查看>>
C++中冒号(:)的作用
查看>>
提升mysql服务器性能(复制原理与拓扑优化)
查看>>
国际化环境下系统架构演化
查看>>
.net core 下的分布式事务锁
查看>>
微服务架构
查看>>
让你的Blend“编辑其他模板”菜单里出现你的Style
查看>>
WPF图片放大后模糊的解决方法
查看>>
mssql sqlserver 将字段null(空值)值替换为指定值的三种方法分享
查看>>
C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
查看>>