fork download
  1. #include <string>
  2. #include <map>
  3. #include <algorithm>
  4. #include <iostream>
  5.  
  6. int main() {
  7. std::map<int, std::string> m {
  8. { 1, "one" },
  9. { 2, "two" },
  10. { 3, "three" },
  11. { 4, "four" },
  12. { 5, "five" },
  13. { 6, "six" },
  14. { 7, "seven" },
  15. { 8, "eight" },
  16. { 9, "nine" },
  17. { 10, "ten" },
  18. };
  19.  
  20. auto from = m.end();
  21. // откатываемся назад на 5 элементов (возможно есть способ покрасивее)
  22. for (int i = 0; i < 5; i++) {
  23. from--;
  24. }
  25.  
  26. std::for_each(from, m.end(), [](auto&& pair) {
  27. std::cout << pair.first << ": " << pair.second << std::endl;
  28. });
  29. }
  30.  
Success #stdin #stdout 0s 4336KB
stdin
Standard input is empty
stdout
6: six
7: seven
8: eight
9: nine
10: ten