Here is the revised Pair.h
class Pair
{
int x, y;
public:
Pair();
Pair(int xval, int yval);
int getX();
int getY();
string toString();
Pair add(const Pair& other);
Pair add(int d);
Pair operator+(const Pair& other);
Pair operator+(int d);
};
Note the operator+ functions are declared (and implemented) with the same parameters as the corresponding add member functions.