使用back:inserter时是否需要保留内存?d.reserve(s.size()) std::copy (s.begin(),s.end(),back_inserter(d)); 最佳答案 使用std::back_inserter时,无需为容器保留内存。但是,如果您事先知道要插入的元素数量,并希望避免重复分配,则可以保留内存。