前端之家收集整理的这篇文章主要介绍了
c – std :: set.find()返回的迭代器有多长?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要通过保存set.find()返回的迭代器来跟踪std :: set元素.
我的问题是插入和删除其他元素是否使获得的迭代器无效?从我做过的简单测试我可以看到它不是,但我想确保这个功能是设计的.
它永远不会使迭代器或指针/对元素的引用无效.仅当您
删除元素本身时,迭代器或指针/引用才会变为无效.
23.1.2 / 8:
The insert members shall not affect the validity of iterators and references to the container,and the erase members shall invalidate only iterators and references to the erased elements.
原文链接:https://www.f2er.com/c/118665.html