c++push_back 以及 emplace_back 的区别

yongchen52231 15 0 PDF 2021-02-01 10:02:17

区别 都说emplace快push慢,今天就详细研究下到底两者有什么区别,以及这个move在中间扮演了一个什么角色。 先上测试代码,是一个自己手写的str字符串类,几种构造函数,都写全了: class str { public: friend ostream& operator <<(ostream& out, const str& p); str() :data(nullptr), len(0) {} //构造函数 str(const char* p) { len = strlen(p); data = new ch

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