C++中vector的push_back()和emplace_back()区别

push_back()

创建一个新元素,然后拷贝构造到容器的末尾。

emplace_back()

直接在容器尾部构造对象,直接调用构造函数进行构造,省去对象拷贝构造的过程。

有案例的链接


版权声明:本文为KingOfMyHeart原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。