我需要通过保存 set.find() 返回的迭代器来跟踪 std::set 元素。
我的问题是插入和删除otherelements 使获得的迭代器无效?从我所做的简单测试中我可以看出事实并非如此,但我想确保此功能是设计使然。
它永远不会使迭代器或元素的指针/引用无效。仅当删除元素本身时,迭代器或指针/引用才会变得无效。
23.1.2/8
:
insert 成员不应影响迭代器和对容器的引用的有效性,并且擦除成员应仅使迭代器和对已擦除元素的引用无效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)