std::vector::iterator重载了哪些运算符
时间: 2023-09-28 22:10:33 浏览: 455
运算符重载
std::vector::iterator重载了以下运算符:
1. *:解引用运算符,返回迭代器指向的元素的引用。
2. ->:箭头运算符,返回指向迭代器指向的元素的指针。
3. ++:前置和后置自增运算符,使迭代器指向下一个元素。
4. --:前置和后置自减运算符,使迭代器指向上一个元素。
5. +:加法运算符,使迭代器向前移动指定的距离。
6. -:减法运算符,使迭代器向后移动指定的距离。
7. +=:加等运算符,使迭代器向前移动指定的距离。
8. -=:减等运算符,使迭代器向后移动指定的距离。
9. ==:等于运算符,判断两个迭代器是否相等。
10. !=:不等于运算符,判断两个迭代器是否不相等。
阅读全文