在容器之间移动一系列元素? 我一直在研究C++文档中的一个函数,它将使用移动语义将一系列元素从一个容器移动到另一个容器。但是,我还没有找到这样的函数。我错过了什么

在容器之间移动一系列元素? 我一直在研究C++文档中的一个函数,它将使用移动语义将一系列元素从一个容器移动到另一个容器。但是,我还没有找到这样的函数。我错过了什么,c++,algorithm,c++11,move,move-semantics,C++,Algorithm,C++11,Move,Move Semantics,如果不复制和使用显式循环,我将如何执行以下操作 // Move 10 elements from beginning of source to end of dest dest.end() <- move(source.begin(), source.begin() + 10) //将10个元素从源代码的开头移动到目标代码的结尾 dest.end()我想您正在中查找std::move: 它与std::copy类似,只是它移动赋值而不是复制赋值。在哪里可以找到该函数的参考文档?我一直在谷

如果不复制和使用显式循环,我将如何执行以下操作

// Move 10 elements from beginning of source to end of dest
dest.end() <- move(source.begin(), source.begin() + 10) 
//将10个元素从源代码的开头移动到目标代码的结尾

dest.end()我想您正在
中查找
std::move


它与std::copy
类似,只是它移动赋值而不是复制赋值。

在哪里可以找到该函数的参考文档?我一直在谷歌上搜索C++0x的最终草案。。。似乎找不到。@ronag:我查看了n3126中的§25.3.2。只是在MSVS-2010中添加了它,不会自动包含更多内容。
std::move(source.begin(), source.begin() + 10,
            std::insert_iterator(dest, dest.end()));