Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. Printers::Printers(const Printers& p)
  2. {
  3. auto it = p.index.begin();
  4. while (it != p.index.end()) {
  5. index.insert({it -> first, it -> second -> clone()});
  6. it++;
  7. }
  8. }
  9.  
  10. Printers& Printers::operator=(const Printers& p)
  11. {
  12.  
  13. auto it = index.begin();
  14. while (it != index.end()) {
  15. delete it -> second;
  16. index.erase(it -> first);
  17. it++;
  18. }
  19. auto jt = p.index.begin();
  20. while (jt != p.index.end()) {
  21. this -> add(jt -> first, jt -> second -> clone());
  22. jt++;
  23. }
  24. return *this;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement