114. Operator Overloading-II

Question.4

A developer overloads + to remove elements from a container:

class List {
public:
   void operator+(int idx) {
       remove_element(idx);  // + removes?!
   }
};

List l;
l + 3; // Removes element 3

Is this good practice?

Need Help? Refer to the Quick Guide below

Select Answer