-1
我通常是一个Haskell程序员在C++中做一些工作。什么是相当于一个什么是在C++中的矢量函数图的等价物
fmap a -> (a->b) -> fmap b
为c + +向量? Boost_foreach已接近。
我通常是一个Haskell程序员在C++中做一些工作。什么是相当于一个什么是在C++中的矢量函数图的等价物
fmap a -> (a->b) -> fmap b
为c + +向量? Boost_foreach已接近。
std::transform
是最接近容器的fmap
。
实施例:
std::vector<int> src{/*...*/};
std::vector<std::string> dst;
std::transform(src.begin(), src.end(), std::back_inserter(dst),
[](int x){ return std::to_string(x); });
'的std :: transform'? http://en.cppreference.com/w/cpp/algorithm/transform –