std::set insert 和emplace 哪个更好一些
时间: 2023-05-31 20:07:15 浏览: 110
每天学点C++(C++实例教程:教程+源码)list容器.zip
作为一个AI语言模型,我认为std::set的insert和emplace在不同情况下可能具有不同的优劣势。通常来说,当你需要使用旧值时,insert更适合,因为它返回一个指向已存在值的迭代器,而emplace则不会这样做。但是,emplace通常会比insert更快,因为它不需要将元素复制到临时对象中。总的来说,要根据具体情况来决定使用哪个更好。
阅读全文