vector emplace_back push_back
时间: 2023-05-01 15:02:47 浏览: 126
c++ emplace_back与push_back
vector中的emplace_back和push_back都是向向量末尾插入一个元素的函数。emplace_back是在向量末尾插入一个构造函数的参数列表,然后在向量内部构造一个新元素;push_back则是在向量末尾插入一个已构造好的元素。不过,由于emplace_back可以直接在向量内部构造对象,所以通常会比push_back更高效。
阅读全文