<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國際加速解決方案。 廣告
                [TOC] ## 概述 ## 示例 ``` std::vector<int> v; std::cout << "size:" << v.size() << std::endl; // 輸出 0 std::cout << "capacity:" << v.capacity() << std::endl; // 輸出 0 // 如下可看出 std::vector 的存儲是自動管理的,按需自動擴張 // 但是如果空間不足,需要重新分配更多內存,而重分配內存通常是性能上有開銷的操作 v.push_back(1); v.push_back(2); v.push_back(3); std::cout << "size:" << v.size() << std::endl; // 輸出 3 std::cout << "capacity:" << v.capacity() << std::endl; // 輸出 4 // 這里的自動擴張邏輯與 Golang 的 slice 很像 v.push_back(4); v.push_back(5); std::cout << "size:" << v.size() << std::endl; // 輸出 5 std::cout << "capacity:" << v.capacity() << std::endl; // 輸出 8 // 如下可看出容器雖然清空了元素,但是被清空元素的內存并沒有歸還 v.clear(); std::cout << "size:" << v.size() << std::endl; // 輸出 0 std::cout << "capacity:" << v.capacity() << std::endl; // 輸出 8 // 額外內存可通過 shrink_to_fit() 調用返回給系統 v.shrink_to_fit(); std::cout << "size:" << v.size() << std::endl; // 輸出 0 std::cout << "capacity:" << v.capacity() << std::endl; // 輸出 0 ``` ## emplace_back push_back() 的底層實現過程比 emplace_back() 更繁瑣,換句話說,emplace_back() 的執行效率比 push_back() 高。因此,在實際使用時,建議大家優先選用 emplace_back(), > 由于 emplace_back() 是 C++ 11 標準新增加的,如果程序要兼顧之前的版本,還是應該使用 push_back()。
                  <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>

                              哎呀哎呀视频在线观看