<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之旅 廣告
                # 內聯命名空間 內聯命名空間旨在通過”版本”的概念,來實現庫的演化。考慮如下代碼: ``` // 文件:V99.h inline namespace V99 { void f(int); // 對V98版本進行改進 void f(double); // 新特性 // … } // 文件:V98.h namespace V98 { void f(int); // V98版本只實現基本功能 // … } // 文件:Mine.h namespace Mine { #include “V99.h” #include “V98.h” } ``` 上述命名空間Mine中同時包含了較新的版本(V99)以及早期的版本(V98),如果你需要顯式使用(某個版本的函數),你可以: ``` #include “Mine.h” using namespace Mine; // … V98::f(1); // 早期版本 V99::f(1); // 較新版本 f(1); // 默認版本 ``` 此處的要點在于,被inline修飾的內聯命名空間,其內部所包含的所有類/函數/變量等聲明,看起來就好像是直接在外圍的命名空間中進行聲明的一樣。(譯注:我們注意到,這里的f(1)函數調用相當于顯式調用Mine::V99::f(1),使用inline關鍵字定義的內聯名字空間成為默認名字空間。 (就像內聯函數一樣,內聯的名字空間被嵌入到它的外圍名字空間,成為外圍名字空間的一部分。 ) inline描述符是一個非常“靜態(static)”及面向實現的設施,它由庫的設計者選擇在(某個版本namespace之前)放置,且一旦選定則庫的所有使用者只能被動接受(譯注:即命名空間的作者可以通過放置inline描述符來表示當前最新的命名空間是哪個,所以對用戶來說,這個選擇是“靜態”的:用戶無權判斷哪個命名空間是最新的)。因此,Mine命名空間的用戶沒法選擇說:“我想要默認的命名空間為V98,而非V99”。 參考: * Standard 7.3.1 Namespace definition [7]-[9]. (翻譯:dabaitu)
                  <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>

                              哎呀哎呀视频在线观看