迭代器的头文件<iterator>中定义了6个实现迭代器模板的函数模板.
1、advance(iterator,num):将迭代器iterator 移动了num个位置。引用传递,改变iterator本身
2、distance(iterator1,iterator2):返回两个迭代器之间的元素的个数
3、next(iterator,n):将iterator正向偏移n之后所指向位置的一个迭代器,n默认值为1。值传递,iterator不变
4、prev(iterator,n):返回iterator反向偏移n之后的所指向的一个迭代器,n默认值为1。值传递,iterator不变
5、begin
6、end
注:
对advance、distance、next、prev,如果传的是随机访问迭代器,则使用operator+ or operator-重载操作符计算;如果传的是其他类型迭代器,则使用operator++ or operator--重载操作符计算。