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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # C++ 返回引用 > 原文: [https://www.programiz.com/cpp-programming/return-reference](https://www.programiz.com/cpp-programming/return-reference) #### 在本文中,您將學習如何在函數中返回引用,以及如何在程序中有效地使用它。 在 C++ 編程中,不僅可以通過引用將值傳遞給[函數](/cpp-programming/function "C++ function"),而且還可以通過引用返回值。 要了解此功能,您應該了解以下內容: * [全局變量](/cpp-programming/storage-class#global_variable) * * * ## 示例:返回引用 ```cpp #include <iostream> using namespace std; // Global variable int num; // Function declaration int& test(); int main() { test() = 5; cout << num; return 0; } int& test() { return num; } ``` **輸出** ```cpp 5 ``` 在上面的程序中,函數`test()`的返回類型為`int&`。 因此,此函數返回變量`num`的引用。 返回語句為`return num;`。 與按值返回不同,此語句不返回`num`的值,而是返回變量本身(地址)。 因此,當返回**變量**時,可以像在`test() = 5;`中所做的那樣為其分配一個值。 這會將 5 存儲到顯示在屏幕上的變量`num`中。 * * * ### 返回引用時要記住的重要事項 * 普通函數返回值,但此函數不返回。 因此,您不能從函數返回常量。 ```cpp int& test() { return 2; } ``` * 您不能從此函數返回局部變量。 ```cpp int& test() { int n = 2; return n; } ```
                  <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>

                              哎呀哎呀视频在线观看