https://blog.csdn.net/u011947630/article/details/105783873?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight
如果要将一个临时变量push到容器的末尾,push_back()需要先构造临时对象,再将这个对象拷贝到容器的末尾,而emplace_back()则直接在容器的末尾构造对象,这样就省去了拷贝的过程。
即push_back调用构造和拷贝函数 emplace_back只调用构造函数
emplace_back和push_back
最新推荐文章于 2024-08-10 15:01:34 发布