提问人:amordo 提问时间:2/20/2022 最后编辑:amordo 更新时间:2/21/2022 访问量:60
用 Stl 方式代替 vector /out.clear();out.reserve(n);循环{out.p_b(el.foo)}/
Stl way to fill vector instead /out.clear();out.reserve(n);loop{out.p_b(el.foo)}/
问:
有没有一个函数来填充相同的含义?std
out
template <class T> struct S {
template <class U> void f(std::vector<U> &out) {
out.clear();
out.reserve(v_.size());
for (const auto &el : v_) {
out.push_back(el.foo);
}
}
std::vector<T> v_;
};
答: 暂无答案
评论
v_
transform
out
foo
v_
std::填充
?v_
out
v_
transform
std::fill
out.resize()
end()
copy