push_back与emplace_back之间的区别

目录 1.右值 2.emplace_back() 1.右值 2.emplace_back() c++11新加入了emplace_back(): push_back():一般使用push_back()向容器中加入一个右值元素(临时对象)时,首先会调用构造函数构造这个临时对象,而后须要调用拷贝构造函数将这个临时对象放入容器中。原来的临时变量释放。这样形成的问题就是临时变量申请资源的浪费。 emplac
相关文章
相关标签/搜索