博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL 2—迭代器相关运算——advance(),distance(),next(),prev()
阅读量:5114 次
发布时间:2019-06-13

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

迭代器的头文件中定义了4个实现迭代器模板的函数模板.

1、advance(iterator,num):将迭代器iterator 移动了num个位置

2、distance(iterator1,iterator2):返回两个迭代器之间的元素的个数

3、next(iterator,n):将iterator正向偏移n之后所指向位置的一个迭代器

4、prev(iterator,n):返回iterator反向偏移n之后的所指向的一个迭代器

#include 
#include
using namespace std;int main(){ int data[] {
1,2,3,4,5,6,7,8}; auto iter1 = begin(data); // 将iter1移动3个位置 advance(iter1,3); cout<<*iter1<
}

转载于:https://www.cnblogs.com/tingweichen/p/9938523.html

你可能感兴趣的文章
python目录
查看>>
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>
在Server上得到数据组装成HTML后导出到Excel。两种方法。
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
jQuery Mobile笔记
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
查询数据(后台到前台传递数据,显示数据)
查看>>
集群tomcat+apache配置文档
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
zoj 2286 Sum of Divisors
查看>>
OO5~7次作业总结
查看>>
如何判断主机是大端还是小端(字节序)
查看>>
Centos7 日志查看工具
查看>>