emplace效率高于insert:
两者都是set和map的成员函数,用于加入新元素。
emplace是调用构造函数,直接在容器中构造一个元素。
而insert,push是拷贝操作,将元素拷贝到容器中。
emplace_back与push_back:
两者都是vector的成员函数,其中emplace_back()效率更高,推荐使用。
具体区别看这位朋友博客的一篇文章:
链接: https://blog.csdn.net/xiaolewennofollow/article/details/52559364.