algorithm 中advance函数
函数原型:
template <class InputIterator, class Distance> void advance (InputIterator& i, Distance n);
第一个参数为迭代器的引用,第二个参数是偏移位置,n = 0 不移动,n > 0 迭代器+n, n <0 迭代器-n。
作用:加减迭代器,即使是map这种非随机访问的容器也能使用。同样也适用于list/vector/deque/stack等容器中。使用起来比较方便
- #include <iostream>
- #include <map>
- #include <algorithm>
- using namespace std;
- int _tmain(int argc, _TCHAR* argv[])
- {
- map<int, int> m;
- map<int, int>::iterator it;
- int i = 0;
- for (int i = 0; i != 50; ++i)
- {
- m.insert(make_pair(i, i));
- }
- it = m.begin();
- advance(it, 5);
- cout << it->second;
- return 0;
- }
algorithm 中advance函数相关推荐
- C++ algorithm中find系列函数总结
主要是对find , find_first_of , find_end , find_if , find_if_not这五函数做个总结: #include<iostream> #inclu ...
- c++简单排序算法(冒泡、选择以及调用algorithm中的sort函数)
排序 冒泡排序 定义: 概述: 冒泡排序中,在每一轮的排序中,总能把最小或是最大的一个数字排到末端,然后下一次就不再次访问这个元素,直至所有元素排列完成. 代码: for (int i = 1; i ...
- 关于C++ STL 中advance()、 distance() 、begin()、end()、prev()、next() 函数的使用
1.advance():用于将迭代器前进(或者后退)指定长度的距离 #include <iostream> // std::cout #include <iterator> / ...
- C语言algorithm主函数,C语言中主函数中相关有关问题?
C语言中主函数中相关问题??? #include #include #include #include #include #include #include #include #include usi ...
- C++STL中swap函数操作与内存地址改变的简析
写在前面 这篇文章主要讨论了STL中swap函数在交换2个容器的内容的时候是交换内存还是交换元素的问题.由于博主对C++的学习并不好,如果有什么错误恳请大家提出.下面会有一些代码展示一下swap函数在 ...
- Compound Words UVA - 10391(c++用法中substr函数用法+map实现)
题意: 给出字典中一堆单词,单词的输入方式是以字典序输入的.问:在这一堆单词中,有那些单词是通过其它两个单词组合而来的.按字典序升序输出这些单词. 题目: You are to find all th ...
- stl中copy()函数_std :: copy_if()函数以及C ++ STL中的示例
stl中copy()函数 C ++ STL std :: copy_if()函数 (C++ STL std::copy_if() function) copy_if() function is a l ...
- stl中copy()函数_std :: rotate_copy()函数以及C ++ STL中的示例
stl中copy()函数 C ++ STL std :: rotate_copy()函数 (C++ STL std::rotate_copy() function) rotate_copy() fun ...
- c++中的函数适配器
函数适配器 函数适配器概念 STL中定义了大量的函数对象,但是有时候需要对函数返回值进行进一步的简单计算,或者填上多余的参数,不能直接代入算法,函数适配器实现了这一功能,将一种函数对象转化为另一种符合 ...
最新文章
- How to install sougoupinyin on Debian/Ubuntu.
- 四象限法推导lm曲线_【老王讲放射】四象限理论
- linux core文件的打开和分析
- 【DIY】废物利用,最简单粗暴便宜的DIY定时器方法,没有之一
- Android代码(Handler的运用),HttpURLConnection的应用,将url图片地址转换成图片。
- [导入]PHP通用分页类
- 【年少的风】C#小学生算式×××2
- mysql 数据库查询测试_MySQL查询测试经验
- python分布式对象存储_推荐:一款分布式的对象存储服务
- 谷歌android红米手机,小米多款谷歌Android One手机曝光:全是红米系列
- typecho 调用评论最多热门文章
- plsql变量参数化_谁说建模一定要会画图?参数化设计让你事半功倍!
- 虚拟机上安装Linux时出现的问题及解决方法
- 玩转vim之vim插件Ctags
- 今日头条向百度“开炮”:瞄准百度铁饭碗,上万台机器已在运作
- 用c#语言制作点歌程序,c#实现KTV点歌系统
- JAVA金额大小写转换
- Android实现电子邮箱客户端
- 商品详情页静态html,day08(商品详情页SKU联动+FreeMarker模版页面静态化)
- 罗技c270摄像头支持linux,罗技C270摄像头的使用心得