标签: c++ stl functional-programming set mapping
在函数式语言中,如果您有S,其元素类型为T的集合,f,函数: T -> U,则可以写{{1} (或其某些语言特定版本)来创建一组map f S。
S
T
f
: T -> U
map f S
是否有可能使用U或其他一些STL结构在C ++ 11中实现类似的东西?
U
答案 0 :(得分:3)
std::set<U> SetOfUs; std::transform(S.begin(), S.end(), std::inserter(SetOfUs, SetOfUs.begin()), f);