阅读背景:

使用emplace_back()取代push_back()

来源:互联网 

使用emplace_back()取代push_back()

  • push_back()函数向容器中加入一个临时对象(右值元素)时, 首先会调用构造函数生成这个对象,然后条用拷贝构造函数将这个对象放入容器中, 最后释放临时对象。但是emplace_back()函数向容器中中加入临时对象, 临时对象原地构造,没有赋值或移动的操作。push_back()函




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: