Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. #include<iostream>
  2. #include<map>
  3. void remove(std::map<int,int> &m, int index)
  4. {
  5. for (auto itr = m.cbegin(), itr2 = itr; itr != m.cend(); itr = itr2)
  6. {
  7. ++itr2;
  8. if (itr->first<index)
  9. {
  10. m.erase(itr);
  11. }
  12. }
  13. }
  14. int main()
  15. {
  16. std::map<int, int> map {{7,1}, {3,8}, {5,7}, {1,4}, {4,5}, {8,3}};
  17. remove(map,5);
  18. for(auto pair: map){
  19. std:: cout<< pair.first<<" "<<pair.second<<std::endl;}
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement