迭代器iterator

xiaoxiao2021-02-28  118

迭代器成员:begin和end;

其中begin成员负责返回指向第一个元素的迭代器;end成员负责返回指向容器的“尾元素的下一位置”,也就是说指示的是一个本不存在的“尾后”元素,end成员返回的迭代器被称作尾后迭代器;

如果容器为空,begin和end返回的是同一个迭代器,都是尾后迭代器; 所有标准库容器的迭代器大多数都没有定义<运算符,多数情况下使用!=。 只要两个迭代器指向的是同一个容器中的元素或者尾元素的下一位置,就能将其相减,所得结果是两个迭代器的距离。所谓距离,即右侧的迭代器向前移动多少位置就能追上左侧的迭代器。

转载请注明原文地址: https://www.6miu.com/read-46943.html

最新回复(0)