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

        <bdo id='vxInc'></bdo><ul id='vxInc'></ul>
      <legend id='vxInc'><style id='vxInc'><dir id='vxInc'><q id='vxInc'></q></dir></style></legend>

        在 STL 中将列表元素移动到末尾

        时间:2024-08-14
          <bdo id='qXaO2'></bdo><ul id='qXaO2'></ul>

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

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

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

                <tbody id='qXaO2'></tbody>
                1. 本文介绍了在 STL 中将列表元素移动到末尾的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我已经有了CDrawObject*的列表指针

                  I have already the list pointer of CDrawObject*

                  std::list<CDrawObject*> elements;
                  

                  如何将某些元素移动到列表的末尾.我看到 STL Algorithms Reference 但我没有找到这个操作.我该怎么做?

                  How I can move some element to the end of list. I see STL Algorithms Reference but i don't find this operations. How i can do it?

                  推荐答案

                  使用列表方法 splice()

                  Use the list method splice()

                  void list::splice ( iterator position, list& x, iterator i );

                  将迭代器 i 从列表 x 移动到当前列表的位置位置"

                  Move iterator i from list x into current list at position "position"

                  从而把它移到最后放

                  x.splice( x.end(), x, iter );
                  

                  (它们可以是同一个列表,也可以是不同的列表,只要从中移动项的列表具有相同的类型,T 和 Allocator)

                  (they can both be the same list or different lists as long as the list from which the item is moved has the same type, both T and Allocator)

                  这篇关于在 STL 中将列表元素移动到末尾的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:为什么禁止对存储在 STL 容器中的类重载 operator&amp;()? 下一篇:使用 std::atomic 和 std::condition_variable 同步不可靠

                  相关文章

                2. <small id='uhNGM'></small><noframes id='uhNGM'>

                  <tfoot id='uhNGM'></tfoot>
                    <bdo id='uhNGM'></bdo><ul id='uhNGM'></ul>

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