1 迭代器与整形的加减运算
C++中的容器迭代器加上或者减去一个整型值,仍然是一个迭代器。这个新的迭代器相对原来的迭代器向前或者向后移动了若干个位置。如果是加上一个整型值,则迭代器会向前移动,减去一个整型值,则迭代器会向后移动,该整型值即为移动的位置。
如下代码为迭代器与整形加减运算的基本使用方法。
vector<int> v1 = { 0,1,2,3,4,5 };
vector<int>::iterator it_begin = v1.begin();
vector<int>::iterator it_yang = it_begin + 2;
其中,it_begin是vector<int>容器的起始迭代器,it_yang是将起始迭代器it_begin与整形2相
本文介绍了C++中迭代器与整型值的加减运算,如何通过迭代器移动到容器内的特定位置。同时,讨论了两个迭代器相减得到的距离以及其数据类型。此外,还涵盖了如何比较两个迭代器的大小,强调了比较操作必须在同一容器内进行。
订阅专栏 解锁全文
3025

被折叠的 条评论
为什么被折叠?



