<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之旅 廣告
                [TOC] ### 引用參數 ***** > 所有引用傳遞的參數必須加上`const` 定義: 在 C 語言中, 如果函數需要修改變量的值, 參數必須為指針, 如`int foo(int*pval)`. 在 C++ 中, 函數還可以聲明引用參數:`int foo(int&val)`. 優點: 定義引用參數防止出現`(*pval)++`這樣丑陋的代碼. 像拷貝構造函數這樣的應用也是必需的. 而且更明確, 不接受`NULL`指針 缺點: 容易引起誤解, 因為引用在語法上是值變量卻擁有指針的語義. 函數參數列表中, 所有引用參數都必須是`const`: ``` > void Foo(const string &in, string *out); ``` ### 右值引用 ***** >只在定義移動構造函數與移動賦值操作時使用右值引用. 不要使用`std::forward`. 1. **新增基于范圍的for循環** ``` int nArr[5] = {1,2,3,4,5}; for(int &x : nArr) { x *=2; //數組中每個元素倍乘 } ``` **2、自動類型推斷 auto** 3.**匿名函數 Lambda** **4、后置返回類型(tailng-return-type)** **5、顯示重寫(覆蓋)override和final** override 這個特殊的標識符意味編譯器將去檢查基類中有沒有一個具有相同簽名的虛函數,如果沒有,編譯器就會報錯!   C++11還增加了防止基類被繼承和防止子類重寫函數的能力。這是由特殊的標識符final來完成的 **6、空指針常量 nullptr** **7、long long int類型** **8、模板的別名** **9、允許sizeof運算符可以再類型數據成員上使用,無需明確對象。** **10、線程支持** **11、元組類型** 其它新增標準程序庫   正則化表達式庫<regex>;字符串類<string>字新增與其他類型互換的方法,如to_string(),stoi(),stol等;STL標準模板庫新增unordered_map以及unordered_set,基于hash表的關聯容器等等。這些詳細使用可自行上網查找,也十分重要的知識點。
                  <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>

                              哎呀哎呀视频在线观看