STL容器列表的“单个元素”插入与“移动”插入之间的区别

时间:2018-10-24 06:53:05

标签: list insert move

我对这个网站还很陌生,所以如果已经问过/回答了这个问题,请原谅我。

我正在研究一个项目,并且正在使用STL容器列表。阅读说明时,我遇到了insert函数,并注意到以下内容:

single element    iterator insert (const_iterator position, const value_type& val);
move              iterator insert (const_iterator position, value_type&& val);

我了解移动而不是复制的基本概念,但是这两个函数调用之间有什么区别? 是将节点插入要插入项目的位置之前,然后将其指向该项目,然后将其指向列表中的下一个位置(如果不是末尾)?如何确定调用“移动”版本而不是“单个元素”版本?

非常感谢您的帮助!

0 个答案:

没有答案