因此,当我们需要从头到尾遍历容器时,我们会写类似的内容
for (i = v->begin(); i != v->end(); i++)
假设i
是容器的迭代器v
.
我的问题是“什么保证 end 将始终指向容器中最后一个元素之后的一个?” STL 如何确保这种行为?这种情况是否有可能不是真的?
STL 通过始终存储如下内容来确保这种行为:
最后(双关语),什么并不重要end()
is,只要它总是end()
(显然,不能与任何其他节点混淆)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)