C++におけるmap関数にあたるのはstd::transform関数
// 使用例
vector<int> vec {1, 2, 3, 4, 5};
vector<int> output(vec.size());
auto f = [](int x){
return 2 * x;
};
transform(vec.begin(), vec.end(), output.begin(), f);
// またはもとのvectorを変更することも可能
transform(vec.begin(), vec.end(), vec.begin(), f);
他の言語と名前が違うのでややこしい。