使用back:inserter时是否需要保留内存?

d.reserve(s.size())
std::copy (s.begin(),s.end(),back_inserter(d));

最佳答案

使用std::back_inserter时,无需为容器保留内存。但是,如果您事先知道要插入的元素数量,并希望避免重复分配,则可以保留内存。

07-27 23:07