vector是我们常用的容器,向其中增加元素的常用方法有:emplace_back和push_back两种。

push_bach():

首先需要调用构造函数构造一个临时对象,然后调用拷贝构造函数将这个临时对象放入容器中,然后释放临时变量。

emplace_back():

这个元素原地构造,不需要触发拷贝构造和转移构造。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐