如果我有一个类
class foo {
public:
foo() { // spend some time and do something. }
private:
// some data here
}
现在我有一个 foo 的向量,我想将这个向量放入另一个向量中。
vector<foo> input; // assume it has 5 elements
vector<foo> output;
这两行代码有性能差异吗?
output.push_back(input[0])
output.emplace_back(input[0])