emplace_back
时间: 2023-08-13 10:09:27 浏览: 44
c++ emplace_back与push_back
"emplace_back" 是 C++ STL 容器 vector 中的一个成员函数,它的作用是在 vector 的末尾添加一个新元素,而不是像 push_back() 一样将一个已经存在的元素拷贝到 vector 的末尾。emplace_back() 会直接在 vector 内部构造一个新元素,避免了不必要的拷贝操作,因此效率更高。此外,emplace_back() 还可以接受参数列表,用于构造新元素时传递参数。
阅读全文