【发布时间】:2023-03-31 10:17:01
【问题描述】:
我正在查看 MSDN 文档关于 multimap 并发现它有一个成员函数 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(),但我真的不明白它是做什么的(在引擎盖下)。
【问题讨论】:
标签: c++ stl c++11 multimap rvalue-reference