Executing each element list using map

We won't talk about map as a container in the C++ language, but a feature in the higher-order function instead. This feature is used to apply a given function to each element of the list and return a list of results in the same order. We can use the transform() function to achieve this purpose. As you know, we already discussed this function previously. However, we can take a look at the following piece of code to view the use of the transform() function:

    /* transform_1.cpp */    #include <vector>    #include <algorithm>    #include <iostream>    using namespace std;    auto main() -> int    {      cout << "[transform_1.cpp]" << endl;      // Initializing a vector containing integer element      vector<int> v1; for (int i = 0; i < 5; ...

Get Learning C++ Functional Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.