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()
たが、それが何をするのか(ボンネットの下で)本当にわかりません。