Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Printers::Printers(const Printers& p)
- {
- auto it = p.index.begin();
- while (it != p.index.end()) {
- index.insert({it -> first, it -> second -> clone()});
- it++;
- }
- }
- Printers& Printers::operator=(const Printers& p)
- {
- auto it = index.begin();
- while (it != index.end()) {
- delete it -> second;
- index.erase(it -> first);
- it++;
- }
- auto jt = p.index.begin();
- while (jt != p.index.end()) {
- this -> add(jt -> first, jt -> second -> clone());
- jt++;
- }
- return *this;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement