【发布时间】:2014-11-28 22:26:12
【问题描述】:
我有一个vector<A>,A 有一个字段 A::foo。
我想创建一个向量,其中元素是前一个向量的“foo”。当然我可以遍历向量的元素,但是在 STL 或其他主要库中是否有直接实现?
【问题讨论】:
-
你的意思是“前一个元素”吗?
-
不,我的意思是如果 V 是我的原始向量,则新向量 W 的索引 i 处的元素等于 V[i].foo
-
好的 - 也许你应该包含你的 for 循环版本以明确你想要做什么?
-
你想要
std::transform()。 -
在内部我假设 std::transform 将执行一个循环,但不是吗?
标签: c++