• <bdo id='UzZ5D'></bdo><ul id='UzZ5D'></ul>
      <tfoot id='UzZ5D'></tfoot>

        <legend id='UzZ5D'><style id='UzZ5D'><dir id='UzZ5D'><q id='UzZ5D'></q></dir></style></legend>

      1. <small id='UzZ5D'></small><noframes id='UzZ5D'>

        <i id='UzZ5D'><tr id='UzZ5D'><dt id='UzZ5D'><q id='UzZ5D'><span id='UzZ5D'><b id='UzZ5D'><form id='UzZ5D'><ins id='UzZ5D'></ins><ul id='UzZ5D'></ul><sub id='UzZ5D'></sub></form><legend id='UzZ5D'></legend><bdo id='UzZ5D'><pre id='UzZ5D'><center id='UzZ5D'></center></pre></bdo></b><th id='UzZ5D'></th></span></q></dt></tr></i><div id='UzZ5D'><tfoot id='UzZ5D'></tfoot><dl id='UzZ5D'><fieldset id='UzZ5D'></fieldset></dl></div>

        C++ 用另一个向量扩展一个向量

        时间:2023-10-07

            <i id='tKXhk'><tr id='tKXhk'><dt id='tKXhk'><q id='tKXhk'><span id='tKXhk'><b id='tKXhk'><form id='tKXhk'><ins id='tKXhk'></ins><ul id='tKXhk'></ul><sub id='tKXhk'></sub></form><legend id='tKXhk'></legend><bdo id='tKXhk'><pre id='tKXhk'><center id='tKXhk'></center></pre></bdo></b><th id='tKXhk'></th></span></q></dt></tr></i><div id='tKXhk'><tfoot id='tKXhk'></tfoot><dl id='tKXhk'><fieldset id='tKXhk'></fieldset></dl></div>

                <tbody id='tKXhk'></tbody>
              <legend id='tKXhk'><style id='tKXhk'><dir id='tKXhk'><q id='tKXhk'></q></dir></style></legend>
              <tfoot id='tKXhk'></tfoot>
              • <bdo id='tKXhk'></bdo><ul id='tKXhk'></ul>

                <small id='tKXhk'></small><noframes id='tKXhk'>

                1. 本文介绍了C++ 用另一个向量扩展一个向量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我是 C++ 领域的 C/Python 程序员,第一次使用 STL.

                  在 Python 中,使用另一个列表扩展列表使用 .extend 方法:

                  <预><代码>>>>v = [1, 2, 3]>>>v_prime = [4, 5, 6]>>>v.extend(v_prime)>>>打印(五)[1, 2, 3, 4, 5, 6]

                  我目前使用这种算法方法来扩展 C++ 中的向量:

                  v.resize(v.size() + v_prime.size());复制(v_prime.begin(),v_prime.end(),v.rbegin());

                  这是扩展向量的规范方法,还是我遗漏了更简单的方法?

                  解决方案

                  来自 这里

                  //reserve() 是可选的 - 只是为了提高性能v.reserve(v.size() + distance(v_prime.begin(),v_prime.end()));v.insert(v.end(),v_prime.begin(),v_prime.end());

                  I'm a C/Python programmer in C++ land working with the STL for the first time.

                  In Python, extending a list with another list uses the .extend method:

                  >>> v = [1, 2, 3]
                  >>> v_prime = [4, 5, 6]
                  >>> v.extend(v_prime)
                  >>> print(v)
                  [1, 2, 3, 4, 5, 6]
                  

                  I currently use this algorithmic approach to extend vectors in C++:

                  v.resize(v.size() + v_prime.size());
                  copy(v_prime.begin(), v_prime.end(), v.rbegin());
                  

                  Is this the canonical way of extending vectors, or if there is a simpler way that I'm missing?

                  解决方案

                  From here

                  // reserve() is optional - just to improve performance
                  v.reserve(v.size() + distance(v_prime.begin(),v_prime.end()));
                  v.insert(v.end(),v_prime.begin(),v_prime.end());
                  

                  这篇关于C++ 用另一个向量扩展一个向量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:我如何定义双括号/双迭代器运算符,类似于向量 下一篇:stl 向量和 C++:如何在没有默认构造函数的情况下

                  相关文章

                  最新文章

                  <tfoot id='tYRCm'></tfoot>

                  1. <i id='tYRCm'><tr id='tYRCm'><dt id='tYRCm'><q id='tYRCm'><span id='tYRCm'><b id='tYRCm'><form id='tYRCm'><ins id='tYRCm'></ins><ul id='tYRCm'></ul><sub id='tYRCm'></sub></form><legend id='tYRCm'></legend><bdo id='tYRCm'><pre id='tYRCm'><center id='tYRCm'></center></pre></bdo></b><th id='tYRCm'></th></span></q></dt></tr></i><div id='tYRCm'><tfoot id='tYRCm'></tfoot><dl id='tYRCm'><fieldset id='tYRCm'></fieldset></dl></div>

                  2. <legend id='tYRCm'><style id='tYRCm'><dir id='tYRCm'><q id='tYRCm'></q></dir></style></legend>

                    <small id='tYRCm'></small><noframes id='tYRCm'>

                    • <bdo id='tYRCm'></bdo><ul id='tYRCm'></ul>