【发布时间】:2015-09-21 20:49:03
【问题描述】:
std 集合不提供功能性映射接口来填充集合,这有点令人恼火
std::vector< int > oldV = {1,3,5};
std::vector< int > newV = (oldV % [&](int v)-> int{ return v+1; });
newV.insert( oldV.begin(), oldV.end(), [&](int v)-> int{ return 2*v; });
是否有一个简单的头库可以实现带有std 集合的函数式编程的包装器?
【问题讨论】:
标签: c++11 dictionary lambda functional-programming