<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## Smart_ptr庫如何改進你的程序? * 使用`shared_ptr`進行對象的生存期自動管理,使得分享資源所有權變得有效且安全。 * 使用`weak_ptr`可以安全地觀測共享資源,避免了懸掛的指針。 * 使用`scoped_ptr` 和 `scoped_array`限制資源的使用范圍,使得代碼更易于編寫和維護,并有助于寫出異常安全的代碼。 智能指針解決了資源生存期管理的問題(尤其是動態分配的對象\[1\]). 智能指針有各種不同的風格。多數都有一種共同的關鍵特性:自動資源管理。這種特性可能以不同的方式出現:如動態分配對象的生存期控制,和獲取及釋放資源 (文件, 網絡連接)。Boost的智能指針主要針對第一種情況,它們保存指向動態分配對象的指針,并在正確的時候刪除這些對象。你可能覺得奇怪為什么這些智能指針 不多做一點工作。它們不可以很容易就覆蓋所有資源管理的不同情況嗎?是的,它們可以(在一定范圍內它們可以),但不是沒有代價的。通用的解決方案意味著更 高的復雜性,而對于Boost的智能指針,可用性比靈活性具有更高的優先級。但是,通過對可定制刪除器的支持,Boost的最智能的智能指針(`boost::shared_ptr`)可以支持那些不是使用`delete`進行析構的資源。`Boost.Smart_ptr`的五個智能指針類型是專門特制的,適用于每天的編程中最常見的需求。 > \[1\] 因為泛型智能指針可以處理任何類型的資源。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看