Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 back:inserter 时是否需要保留内存?
d.reserve(s.size()) std::copy (s.begin(),s.end(),back_inserter(d));
使用时不需要为容器预留内存std::back_inserter。但是,如果您事先知道要插入的元素数量并希望防止重复分配,则可以保留内存。
std::back_inserter
你不必。但是,如果此代码段运行非常频繁,您可以考虑保留内存以提高性能。