C++笔记之emplace_back(),push_back()性能比较i++ 、 ++i
code review
1.i++要保存旧值.
2.i++ 和 ++i 都是读、改、存
文章目录
- C++笔记之emplace_back(),push_back()性能比较i++ 、 ++i
- 1.emplace_back() vs push_back()
- 1.1.核心区别
- 2.i++ 和 ++i
- 2.1.是否为原子操作
- 2.2.关键区别:是否需要保存旧值
- 3.性能影响总结
- 3.1.相似性总结
1.emplace_back() vs push_back()
这两者并不是完全类似i++和++i的关系,但确实有相似的性能考量。
1.1.核心区别
push_back()
std::vector<std::string>vec;vec.push_back(std::string(