push_back和emplace_back - push_back vs emplace_back

05/03 02:29
阅读数 49

问题:

I'm a bit confused regarding the difference between push_back and emplace_back . 关于push_backemplace_back之间的区别,我有些困惑。

void emplace_back(Type&& _Val);
void push_back(const Type& _Val);
void push_back(Type&& _Val);

As there is a push_back overload taking a rvalue reference I don't quite see what the purpose of emplace_back becomes? 由于存在push_back重载获取右值引用,我不太明白emplace_back的目的是什么?


解决方案:

参考一: https://stackoom.com/question/I3XV/push-back和emplace-back
参考二: https://oldbug.net/q/I3XV/push-back-vs-emplace-back
展开阅读全文
amp
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部