<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          C++核心準(zhǔn)則ES.104:防止下溢

          fcd58f0176ef5540d107a0ff570e198a.webp

          ES.104: Don't underflow

          ES.104:防止下溢


          Reason(原因)

          Decrementing a value beyond a minimum value can lead to memory corruption and undefined behavior.

          減少一個值越過最小值,可以引起內(nèi)存破壞和無定義行為。


          Example, bad(反面示例)

          int a[10];
          a[-2] = 7; // bad

          int n = 101;
          while (n--)
          a[n - 1] = 9; // bad (twice)
          Exception(例外)

          Use unsigned types if you really want modulo arithmetic.

          如果確實需要按模運算,可以使用無符號類型。


          Enforcement(實施建議)

          ???


          原文鏈接

          https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es104-dont-underflow




          覺得本文有幫助?請分享給更多人。

          關(guān)注微信公眾號【面向?qū)ο笏伎肌枯p松學(xué)習(xí)每一天!

          面向?qū)ο箝_發(fā),面向?qū)ο笏伎迹?/span>


          瀏覽 26
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产xx视频 | 做aAAAAA免费视频 | 吸咬奶头狂揉60分钟视频 | 蜜臀久久精品久久久久消防站 | 亚洲成人精品在线观看 |