fork download
  1. #include <set>
  2. #include <algorithm>
  3. #include <iterator>
  4. #include <iostream>
  5.  
  6. int op_increase(int i) { return ++i; }
  7.  
  8. int main()
  9. {
  10. std::multiset<int> ms = {1,1,2,2,3};
  11. std::multiset<int> msc;
  12. std::transform(ms.begin(), ms.end(), std::inserter(msc, msc.begin()), op_increase);
  13. auto iter = msc.begin();
  14. while (iter != msc.end())
  15. {
  16. std::cout << *iter << '\n';
  17. ++iter;
  18. }
  19. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
2
2
3
3
4