【发布时间】:2022-01-10 14:10:11
【问题描述】:
将元素添加到std::vector<int> v 是不是更好:
// Read and manipulate a, b, c triplet as ints.
// Potentially also: v.reserve(v.size() + 3); or trust vector growth policy?
v.push_back(a);
v.push_back(b);
v.push_back(c);
或
v.insert(v.end(), {a, b, c});
从性能的角度来看(假设我们总是要插入每次都不同的三元组以及大量不固定数量的三元组,比如 100 万个三元组)?感谢您的提示。
【问题讨论】:
标签: c++ performance vector insert c++20