5
c ++マップに挿入対emplace対operator []
私は初めてマップを使用しましたが、要素を挿入する方法はたくさんあることに気付きました。あなたは使用することができemplace()、operator[]またはinsert()、プラス使用してのようにバリアントvalue_typeまたはmake_pair。それらすべてに関する情報や特定のケースに関する質問はたくさんありますが、全体像を理解することはできません。したがって、私の2つの質問は次のとおりです。 それらのそれぞれの利点は何ですか? 標準にエンプレースを追加する必要がありましたか?それがなければ以前は不可能であったことはありますか?