我在查看有关 multimap 的 MSDN 文档时发现它有一个成员函数 multimap::emplace()。以下是该成员函数的示例。
int main( ) {
using namespace std;
multimap<int, string> m1;
pair<int, string> is1(1, "a");
m1.emplace(move(is1));
}
看起来emplace()
和move()
是C++0x的。有人能给我解释一下吗?我读了关于move()
的内容,但我真的不明白它在内部执行什么操作。