1. 首页
  2. 数据库
  3. 其它
  4. c++push_back 以及 emplace_back 的区别

c++push_back 以及 emplace_back 的区别

上传者: 2021-02-01 10:10:17上传 PDF文件 54.08KB 热度 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
下载地址
用户评论