• <bdo id='6T4lb'></bdo><ul id='6T4lb'></ul>
      <legend id='6T4lb'><style id='6T4lb'><dir id='6T4lb'><q id='6T4lb'></q></dir></style></legend>

      <small id='6T4lb'></small><noframes id='6T4lb'>

      <tfoot id='6T4lb'></tfoot>

      <i id='6T4lb'><tr id='6T4lb'><dt id='6T4lb'><q id='6T4lb'><span id='6T4lb'><b id='6T4lb'><form id='6T4lb'><ins id='6T4lb'></ins><ul id='6T4lb'></ul><sub id='6T4lb'></sub></form><legend id='6T4lb'></legend><bdo id='6T4lb'><pre id='6T4lb'><center id='6T4lb'></center></pre></bdo></b><th id='6T4lb'></th></span></q></dt></tr></i><div id='6T4lb'><tfoot id='6T4lb'></tfoot><dl id='6T4lb'><fieldset id='6T4lb'></fieldset></dl></div>

      1. 插入 STL 映射是否会使其他现有迭代器无效?

        Does insertion to STL map invalidate other existing iterator?(插入 STL 映射是否会使其他现有迭代器无效?)

          <tfoot id='RLIbF'></tfoot>

            <small id='RLIbF'></small><noframes id='RLIbF'>

          1. <i id='RLIbF'><tr id='RLIbF'><dt id='RLIbF'><q id='RLIbF'><span id='RLIbF'><b id='RLIbF'><form id='RLIbF'><ins id='RLIbF'></ins><ul id='RLIbF'></ul><sub id='RLIbF'></sub></form><legend id='RLIbF'></legend><bdo id='RLIbF'><pre id='RLIbF'><center id='RLIbF'></center></pre></bdo></b><th id='RLIbF'></th></span></q></dt></tr></i><div id='RLIbF'><tfoot id='RLIbF'></tfoot><dl id='RLIbF'><fieldset id='RLIbF'></fieldset></dl></div>
              <bdo id='RLIbF'></bdo><ul id='RLIbF'></ul>

                1. <legend id='RLIbF'><style id='RLIbF'><dir id='RLIbF'><q id='RLIbF'></q></dir></style></legend>
                    <tbody id='RLIbF'></tbody>
                  本文介绍了插入 STL 映射是否会使其他现有迭代器无效?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在 STL 中使用了 std::map.我可以在将其他元素插入地图后使用迭代器吗?还有效吗?

                  I used std::map in STL. Can I use iterator after some other element inserted to the map? Is it still valid?

                  推荐答案

                  如果对容器操作的语义有疑问,请咨询 文档:

                  When in doubt as to the semantics of an operation on a container, consult the documentation:

                  Map 有一个重要的特性,即在 map 中插入新元素不会使指向现有元素的迭代器失效.

                  Map has the important property that inserting a new element into a map does not invalidate iterators that point to existing elements.

                  map 中擦除元素也不会使任何迭代器失效,当然,实际上指向被擦除元素的迭代器除外.

                  Erasing an element from a map also does not invalidate any iterators, except, of course, for iterators that actually point to the element that is being erased.

                  这取自 SGI STL 文档.虽然本文档在技术上没有指定 C++ 标准库容器的行为,但除了 STL 中不属于 C++ 标准库的部分之外,这些差异通常是微不足道的.

                  This is taken from the SGI STL documentation. While this documentation technically does not specify the behavior of the C++ Standard Library containers, the differences are generally insignificant, aside from the parts of the STL that are not part of the C++ Standard Library, of course.

                  SGI STL 文档是必不可少的参考,尤其是在您没有 C++ 标准副本的情况下.

                  The SGI STL documentation is an indispensable reference, especially if you don't have a copy of the C++ Standard.

                  这篇关于插入 STL 映射是否会使其他现有迭代器无效?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Unable to access non-const member functions of objects in C++ std::set(无法访问 C++ std::set 中对象的非常量成员函数)
                  How should a size-limited stl-like container be implemented?(应该如何实现大小受限的 stl 类容器?)
                  Constructing std::function argument from lambda(从 lambda 构造 std::function 参数)
                  STL BigInt class implementation(STL BigInt 类实现)
                  Sync is unreliable using std::atomic and std::condition_variable(使用 std::atomic 和 std::condition_variable 同步不可靠)
                  Move list element to the end in STL(在 STL 中将列表元素移动到末尾)

                      <small id='rSknq'></small><noframes id='rSknq'>

                        <tbody id='rSknq'></tbody>
                      • <bdo id='rSknq'></bdo><ul id='rSknq'></ul>
                        <i id='rSknq'><tr id='rSknq'><dt id='rSknq'><q id='rSknq'><span id='rSknq'><b id='rSknq'><form id='rSknq'><ins id='rSknq'></ins><ul id='rSknq'></ul><sub id='rSknq'></sub></form><legend id='rSknq'></legend><bdo id='rSknq'><pre id='rSknq'><center id='rSknq'></center></pre></bdo></b><th id='rSknq'></th></span></q></dt></tr></i><div id='rSknq'><tfoot id='rSknq'></tfoot><dl id='rSknq'><fieldset id='rSknq'></fieldset></dl></div>
                          <tfoot id='rSknq'></tfoot>
                        1. <legend id='rSknq'><style id='rSknq'><dir id='rSknq'><q id='rSknq'></q></dir></style></legend>