2018年5月19日

学习 emplace_back() 和 push_back 的区别 emplace_back效率高

摘要: 在引入右值引用,转移构造函数,转移复制运算符之前,通常使用push_back()向容器中加入一个右值元素(临时对象)的时候,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。原来的临时变量释放。这样造成的问题是临时变量申请的资源就浪费。 c++11引入了右值引用, 阅读全文

posted @ 2018-05-19 16:54 zhangkele 阅读(462) 评论(0) 推荐(0) 编辑

导航