如果我有一個類C++ vector emplace_back更快嗎?
class foo {
public:
foo() { // spend some time and do something. }
private:
// some data here
}
現在我有富的一個載體,我希望把這個載體向另一個載體
vector<foo> input; // assume it has 5 elements
vector<foo> output;
是否與這兩條線的任何性能差異?
output.push_back(input[0])
output.emplace_back(input[0])
檢查http://stackoverflow.com/questions/4303513/push-back-vs-em-place-back – Kashyap