<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## Conversion 總結 在這一章里,你學習了 Boost.Conversion 庫,從 `polymorphic_cast`開始。`polymorphic_cast` 的基本原理是代碼的清晰性和安全性,它使我們在代碼中更靈活地表達我們的意圖,還有安全性,與它的競爭者 `dynamic_cast&lt;T*&gt;`相比它更為安全,因為對結果指針的測試很容易忘記。 接著,你看到了安全的優化,使用 `polymorphic_downcast`, 它在調試模式下增加了類似于`dynamic_cast`的安全性,但卻是使用 `static_cast` 來進行轉換。這樣比單獨使用 `static_cast` 更安全。 `numeric_cast` 幫助你避免數值轉換中的某些困難。還有,代碼的清晰性也得到提高,從而避免了未定義的行為以及實現定義的行為。 最后一個是 `lexical_cast`. 沒有重復的轉換函數。這就是為什么它被提議納入下一個版本的C++標準庫的原因。它是一個非常小巧的、用于轉換不同的可流數據類型的工具。 如果你曾經看到過這些轉型的實現,你會同意它們之間沒有一個是復雜的。還有,它具有它們所需的洞察力、遠見和知識,并正確地、可移植地、高效地實現了它們。不是所有人都認識到使用`dynamic_cast`時會發生某些錯誤。不是很多人都知道整數類型轉換和提升的復雜規則。Boost提供的轉換操作包含了所有這些知識,并具有良好的設計和測試;它們是你所要的最好的選擇。
                  <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>

                              哎呀哎呀视频在线观看