fork download
  1. #include <algorithm>
  2. #include <iostream>
  3. #include <iterator>
  4. #include <vector>
  5. #include <map>
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. vector<string> v {"fuck", "you"};
  11. map<size_t, string> m;
  12.  
  13. transform(v.begin(), v.end(), inserter(m, m.begin()),
  14. [i = 0] (string const& s) mutable {
  15. return pair<size_t, string> {i++, s};
  16. });
  17.  
  18. for (auto const& kv : m)
  19. {
  20. cout << kv.first << ": " << kv.second << endl;
  21. }
  22. }
Success #stdin #stdout 0s 4376KB
stdin
Standard input is empty
stdout
0: fuck
1: you