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