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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.