迭代器和下标之间转换
来源:互联网 发布:剑三好友招募积分算法 编辑:程序博客网 时间:2024/05/18 03:22
转换主要是使用stl中的advance和distance函数来进行的,
advance是将iterator移动指定个元素,distance是计算两个iterator直接的距离。
distance计算第一个参数到第二个参数之间的距离。如果第二个参数的顺序在第一个参数前面的话,函数是会返回负值的;如果迭代器不在一个容器内,程序会抛出异常。
advance是将第一个参数向后移动第二个参数指定个元素。如果第二个参数为负,则向前移动;如果向前或向后移动超出容器范围,则抛出异常。
#include
#include
#include
using namespace std;
int main ()
{
}
0 0
- 迭代器和下标之间转换
- 下标到指针之间和转换
- 强制转换和数组下标的妙用
- 整数和字符串之间转换
- RGB和YUV之间转换
- char和TCHAR之间转换
- Bitmap 和 byte[]之间转换
- SimpleDateFormat和Date之间转换
- dip和px之间转换
- NSString和NSEL之间转换
- Date和String之间转换
- QImage和IplImage之间转换
- [Swift]属性和下标
- java JXL POI EXCEL 列坐标 和 从0开始的数字下标 的相互转换
- 16进制和字符串之间转换
- 16进制和字符串之间转换
- IStream接口和CString之间的转换
- 16进制和字符串之间转换
- 谷歌最大的难题:移动搜索营收不断下降
- dedecms标签:channelartlist当前频道的下级栏目的内容列表
- ZOJ-1884
- block使用小结、在arc中使用block、如何防止循环引用
- sdfgh
- 迭代器和下标之间转换
- jdbc连接sqlserver2008过程注意几点(非web项目)
- 修改smali文件重新编译后出现 java.lang.VerifyError:
- CSDN的博客积分计算规则及博客排名规则 csdn博客计分原则 CSDN博客排名规则
- Ext TextField默认提示信息,并支持中文按2个长度计算
- ServiceManager学习 (manager与Service之间关系)
- 湘潭邀请赛——Welcome to XTCPC
- 新家入住气味难忍 除去甲醛有妙招
- dedecms织梦:feedback评论内容