插入的元素不需要与 vector 的元素类型完全相同,只要它可以被转换vector 的元素类型即可。如果存在类型转换的情况,emplace() 的插入操作会比 insert() 更快,因为 emplace() 直接调用单参数类型转换构造函数,而 insert() 需要先创建一个临时变量来存储转换后的值,并使用复制构造函数。

如果要在 vector 末尾插入元素,可以使用 emplace_back()push_back()

最后修改: 2025年01月30日 星期四 14:17