C++ 中”emplace_back” 与 “push_back” 的区别

jyh47614 13 0 PDF 2021-01-03 08:01:14

C++ 中”emplace_back” 与 “push_back” 的区别 emplace_back和push_back都是向容器内添加数据. 对于在容器中添加类的对象时, 相比于push_back,emplace_back可以避免额外类的复制和移动操作. “emplace_back avoids the extra copy or move operation required when using push_back.” 参见: http://en.cppreference.com/w/cpp/container/vector/emplace_back 注意下面代码中的emplac

用户评论
请输入评论内容
评分:
暂无评论