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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## Tuple 庫如何改進你的程序? * 從函數返回多個返回值 * 相關類型的組合 * 將數值組合起來 與許多其它的編程語言一樣,C++允許函數返回一個數值。但是,這一個數值可以是任意的類型,你可以用一個 `struct` 或 `class` 把多個數值組合起來作為結果。雖然可以,但是用這樣的結構來組合相關的返回值通常都是很不方便的,因為這意味著要為對一種返回類型進行定義。為了避免在返回值中拷貝大量的對象,同時也為了避免創建一個特殊的類型用于從函數返回多個數值,我們常常使用非 `const` 引用參數或者指針參數,從而允許函數通過這些參數設置調用者的變量。在多數情況下這樣做都工作良好,但也有人不愿意使用輸出參數。還有,輸出參數不能明確指出返回值就是返回值。有些時候,`std::pair` 可以滿足要求,但在需要返回兩個以上數值時,它就不能滿足要求了。 為了提供多個返回值,我們需要一個 tuple 結構。一個 tuple 是一個固定大小的、多個指定類型的數值的聚集。相應的例子包括有:pairs, triples, quadruples, 等等。有些語言本身就內建有這樣的 tuple 類型,但C++沒有。借助C++本身的強大功能,這一缺點可以通過庫來彌補,如你所想, Boost.Tuple 正是這樣的一個庫。 Tuple 庫提供了 tuple 結構,它可以方便地用于返回多個數值,也可以組合任意的類型并以泛型代碼來操作它們。
                  <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>

                              哎呀哎呀视频在线观看