C++ 11 と gcc-4.7.0 を使用しています。STL ソリューションを探しています。
キーとして短い文字列を持つ myClass のオブジェクトを含む、並べ替えられていないマルチマップが必要です。Emplace は、オブジェクトを構築するときにオブジェクトをマップに配置するための良い方法のように見えますが、それができるかどうか、またはキー/オブジェクトのペアのみを構築するかどうかはわかりません。これは有効である必要があります:
table.emplace(myKey, myClass(arg1, arg2, arg3));
しかし、次のことを行う方が効率的であり、有効なコードでさえありますか?
table.emplace(myKey, arg1, arg2, arg3);