我正在查看有关 multimap 的 MSDN 文档,发现它有一个成员函数 multimap::emplace()。下面是该成员函数的示例。
int main( ) {
using namespace std;
multimap<int, string> m1;
pair<int, string> is1(1, "a");
m1.emplace(move(is1));
}
似乎是 C++0x emplace()
。move()
有人可以为我解释一下吗?我读过关于move()
,但我真的不明白它做了什么(在引擎盖下)。