【发布时间】:2014-07-20 02:27:58
【问题描述】:
我想知道在将单个元素插入 STL 容器(如 set、unordered_set)时,是否可以始终使用 emplace 替换 insert?
从签名来看,emplace 更简单,不涉及重载。停止使用insert 并一直使用emplace 有什么问题吗?
注意:有一些问题询问emplace 和insert/push_back 等之间的区别(例如here、here 和here)我理解其中的区别,而且看起来对我来说,emplace 在各方面都更好。我只是想确认是否可以弃用insert。
【问题讨论】: