且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C++ 将对象向量中的元素复制到具有此元素的向量中

更新时间:2023-11-10 10:33:22

什么是最快?只是循环,或算法,或其他东西.例如:

What do you mean fastest? Just loop, or algorithm, or something else. For example:

std::transform
(
    foos.begin(), foos.end(), std::back_inserter(somenumbers),
    [](const Foo& v) { return v.a; }
);

此外,由于您知道向量的大小 - 您应该调用reserve一>.

Also, since you know size of vector - you should callreserve.