插入的元素不需要与向量具有完全相同的元素类型,只要它可以强制转换为向量的元素类型即可。如果将进行强制转换,则使用 emplace() 插入将比 insert() 更快,因为 emplace() 直接使用单参数转换构造函数,而不是从包含强制转换值的编译器临时对象进行复制构造。
emplace()
insert()
要作为向量最后一个元素插入,请使用 emplace_back() 或 push_back()。
emplace_back()
push_back()
关于将元素插入向量的更多信息(包括交互式示例)