Точка с указателями
Точка задается своими x и y координатами: (x, y).
Заданы две точки (a, b), (c, d) и целое число n. Сложите их.
Сложение двух точек означает сложение их соответствующих координат: (1, 2) + (3, 4) = (4, 6).
Сложение точки и числа означает прибавление числа к ее обоим координатам: (1, 2) + 10 = (11, 12).
Напишите код согласно следующего интерфейса:
class Point
{
public:
int *x, *y;
Point(int x = 0, int y = 0); // Конструктор
void Read(void); // Читает координаты вектора
void Print(void); // Выводит координаты вектора
Point operator +(const Point &a); // Перегрузка оператора *: возвращает сумму двух точек
Point operator +(int value); // Перегрузка оператора *: возвращает сумму точки и целого числа
};
Входные данные
Первая строка содержит координаты a и b первой точки. Вторая строка содержит координаты c и d второй точки. Третья строка содержит целое число n. Все числа по модулю не превосходят 10000.
Выходные данные
Выведите сумму двух точек и числа.