码迷,mamicode.com
首页 > 其他好文 > 详细

迭代器运算

时间:2019-05-08 12:13:14      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:整数   cto   距离   算数运算   移动   结果   支持   nbsp   元素   

vector和string迭代器支持的运算
iter + n 迭代器加上一个整数仍得一个迭代器,迭代器指示的新位置与原来相比向前移动了若干个元素。结果迭代器或者指示容器内的一个元素,或者指示容器尾元素的下一个位置
iter - n 迭代器减去一个整数仍得一个迭代器,迭代器指示的新位置与原来相比向后移动了若干个元素。结果迭代器或者指示容器内的一个元素,或者指示容器尾元素的下一个位置
iter1 += n 迭代器加法的复合赋值语句,讲iter1加n的结果赋给iter1
iter1 -= n 迭代器减法的复合赋值语句,讲iter2减n的结果赋给iter1
iter1 - iter2 两个迭代器相减的结果是它们之间的距离,也就是说,讲运算符右侧的迭代器向前移动差值个元素后得到左侧的迭代器。参与运算的迭代器必须指向的是同一个容器中的元素或者尾元素的下一个位置
>、>=、<、<= 迭代器的关系运算符,如果某迭代器指向的容器位置在另一个迭代器所指位置之前,则说前者小于后者。参与运算的两个迭代器必须指向的是同一个容器中的元素或者尾元素的下一位置

迭代器的算数运算

 

迭代器运算

标签:整数   cto   距离   算数运算   移动   结果   支持   nbsp   元素   

原文地址:https://www.cnblogs.com/suomeimei/p/10831007.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!