我应该在使用std :: back_inserter时保留内存

Baz*_*Baz 7 c++ std c++98

使用背部时是否需要保留内存:插入器?

d.reserve(s.size())
std::copy (s.begin(),s.end(),back_inserter(d));
Run Code Online (Sandbox Code Playgroud)

Kun*_*nal 7

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