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

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

  • <legend id='Gi7zp'><style id='Gi7zp'><dir id='Gi7zp'><q id='Gi7zp'></q></dir></style></legend>

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

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

        GCC STL 边界检查

        时间:2023-09-19
        <i id='GERN9'><tr id='GERN9'><dt id='GERN9'><q id='GERN9'><span id='GERN9'><b id='GERN9'><form id='GERN9'><ins id='GERN9'></ins><ul id='GERN9'></ul><sub id='GERN9'></sub></form><legend id='GERN9'></legend><bdo id='GERN9'><pre id='GERN9'><center id='GERN9'></center></pre></bdo></b><th id='GERN9'></th></span></q></dt></tr></i><div id='GERN9'><tfoot id='GERN9'></tfoot><dl id='GERN9'><fieldset id='GERN9'></fieldset></dl></div>

                <tbody id='GERN9'></tbody>

                <bdo id='GERN9'></bdo><ul id='GERN9'></ul>
              • <tfoot id='GERN9'></tfoot>

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

                1. <legend id='GERN9'><style id='GERN9'><dir id='GERN9'><q id='GERN9'></q></dir></style></legend>
                  本文介绍了GCC STL 边界检查的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  如何为 operator[] 和迭代器启用边界检查?

                  How do I enable bound checking for operator[] and iterators?

                  推荐答案

                  您可以通过使用 -D_GLIBCXX_DEBUG 进行编译来激活运行时迭代器和边界检查.另请注意,随机访问容器除了 operator [] 外,还提供始终边界检查的 at() 操作.

                  You can activate runtime iterator and bounds checking by compiling with -D_GLIBCXX_DEBUG. Also note that random-access containers provide the always bounds-checking at()-operation in addition to operator [].

                  参考文献:

                  GCC STL 调试模式:http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode_using.html#debug_mode.using.mode

                  GCC STL debug mode: http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug_mode_using.html#debug_mode.using.mode

                  at() 操作:std::vector::at(), std::deque::at()std::array::at()

                  at() operation: std::vector::at(), std::deque::at() and std::array::at()

                  这篇关于GCC STL 边界检查的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:为什么 typeid.name() 使用 GCC 返回奇怪的字符以及如 下一篇:如何使用 -fPIC 重新编译

                  相关文章

                  最新文章

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

                  <legend id='7U73q'><style id='7U73q'><dir id='7U73q'><q id='7U73q'></q></dir></style></legend>

                    <small id='7U73q'></small><noframes id='7U73q'>

                    1. <tfoot id='7U73q'></tfoot>