我已经有了CDrawObject*的列表指针
std::list<CDrawObject*> elements;
Run Code Online (Sandbox Code Playgroud)
我如何将一些元素移动到列表的末尾.我看到STL算法参考,但我没有找到这个操作.我怎么能这样做?
Cas*_*Cow 58
使用list方法splice()
void list::splice ( iterator position, list<T,Allocator>& x, iterator i );
将列表x中的迭代器i移动到位置"位置"的当前列表中
从而把它移到最后
x.splice( x.end(), x, iter );
Run Code Online (Sandbox Code Playgroud)
(只要移动项目的列表具有相同的类型,T和Allocator,它们都可以是相同的列表或不同的列表)
归档时间: |
|
查看次数: |
16887 次 |
最近记录: |