<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 功能強大 支持多語言、二開方便! 廣告
                ## 一.標識符的作用域 1. **概念** 是 **標識符** 在程序中的有效范圍,即可見性區域。 2. 局部作用域 + **對象** 局部變量 + **范圍** + 定義點到定義它的語句塊結尾。 + **這個特性與編譯器有關** 在語句條件表達式中定義的變量,作用域在該語句內。 3. 文件作用域(全局作用域) + **對象** 全局變量、全局函數 + **范圍** 定義點到文件結尾 4. 函數作用域 + **對象** 標號 + **范圍** 整個函數(從函數名之后開始的所有實體) 5. 函數原型作用域 + **對象** 函數原型中的形參 + **范圍** 定義點到原型結尾 6. 類作用域 + **對象** 類內聲明的數據成員和成員函數。 + **范圍** 類的大括號內、類外定義的成員函數(從函數名之后開始)。類外定義的成員函數的返回值不在此作用域內。 7. [$]命名空間作用域 + **有名的命名空間** + **范圍** 命名空間內 + **對象** 命名空間的類、對象、函數、變量 + **無名的命名空間** + **范圍** 文件內(只能在文件內使用) + **對象** 命名空間內的類、對象、函數、變量 8. [$]模板形參作用域 + **對象** 模板形參 + **范圍** 從模板聲明開始,到模板聲明結束 + **特色** 類模板中,在類作用域內出現的類名,模板參數可以省略。 ## [$]二.拓展作用域的方法 1. `extern` 聲明將其他文件的非靜態變量和函數引入`extern` 聲明所在的作用域。 2. 函數聲明將函數引入函數聲明所在的作用域。 3. `using` 聲明將命名空間中的所有或某個標識符引入`using` 聲明所在的作用域。對于函數來說,`using` 聲明會將命名空間中的所有重載函數引入作用域。若作用域已有同名函數,則與已有函數形成重載。 4. 通過引入頭文件,將頭文件中的標識符引入全局作用域。
                  <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>

                              哎呀哎呀视频在线观看