• <bdo id='wLEMa'></bdo><ul id='wLEMa'></ul>

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

    2. <legend id='wLEMa'><style id='wLEMa'><dir id='wLEMa'><q id='wLEMa'></q></dir></style></legend>

      1. <tfoot id='wLEMa'></tfoot>

        C++ STL 中的 const_iterator 和非常量迭代器有什么区别?

        What is the difference between const_iterator and non-const iterator in the C++ STL?(C++ STL 中的 const_iterator 和非常量迭代器有什么区别?)
        • <small id='oaodP'></small><noframes id='oaodP'>

              <bdo id='oaodP'></bdo><ul id='oaodP'></ul>

              <legend id='oaodP'><style id='oaodP'><dir id='oaodP'><q id='oaodP'></q></dir></style></legend>

            • <tfoot id='oaodP'></tfoot>

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

                  <tbody id='oaodP'></tbody>
                  本文介绍了C++ STL 中的 const_iterator 和非常量迭代器有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  const_iteratoriterator 之间有什么区别,你会在哪里使用它们?

                  What is the difference between a const_iterator and an iterator and where would you use one over the other?

                  推荐答案

                  const_iterators 不允许您更改它们指向的值,常规 iterators做.

                  const_iterators don't allow you to change the values that they point to, regular iterators do.

                  与 C++ 中的所有东西一样,总是更喜欢 const,除非有充分的理由使用常规迭代器(即您想使用它们不是 const 更改指向的值).

                  As with all things in C++, always prefer const, unless there's a good reason to use regular iterators (i.e. you want to use the fact that they're not const to change the pointed-to value).

                  这篇关于C++ STL 中的 const_iterator 和非常量迭代器有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                  相关文档推荐

                  What is the past-the-end iterator in STL C++?(STL C++ 中的最后迭代器是什么?)
                  vector::at vs. vector::operator[](vector::at 与 vector::operator[])
                  C++ equivalent of StringBuffer/StringBuilder?(C++ 等效于 StringBuffer/StringBuilder?)
                  Adding types to the std namespace(将类型添加到 std 命名空间)
                  Is the C++ std::set thread-safe?(C++ std::set 线程安全吗?)
                  How to use std::find/std::find_if with a vector of custom class objects?(如何将 std::find/std::find_if 与自定义类对象的向量一起使用?)

                    <tfoot id='xiHVF'></tfoot>
                          <tbody id='xiHVF'></tbody>

                          <bdo id='xiHVF'></bdo><ul id='xiHVF'></ul>
                          <legend id='xiHVF'><style id='xiHVF'><dir id='xiHVF'><q id='xiHVF'></q></dir></style></legend>

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

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