我正在使用 C++ 11 和 gcc-4.7.0。我正在寻找 STL 解决方案。
我想要一个未排序的多图,其中包含 myClass 的对象,其中短字符串作为键。Emplace 看起来像是在我构造对象时将对象放入地图的好方法,但我不确定它是否可以做到这一点,或者它是否只会构造键/对象对。这应该是有效的:
table.emplace(myKey, myClass(arg1, arg2, arg3));
但是执行以下操作会更有效吗?它甚至是有效的代码吗?
table.emplace(myKey, arg1, arg2, arg3);