C++ 新特性 emplace_back() 与 push_back()的区别今日在leetcode中发现了emplace_back(),然后并不知道他是干什么用的现在搜索了一下 做一个总结vector是我们常用的容器,向其中增加元素的常用方法有:emplace_back和push_back两种。push_bach():首先需要调用构造函数构造一个临时对象,然后调用拷贝构造函数将这个临时对象放入容器中,然后释放临时变量。emplace_back():这个元素原地构造,不需要触发拷贝构造和转移构
c++
2023-10-01
48 点赞
0 评论
72 浏览