Напишите класс Rectangle, представляющий прямоугольники со сторонами a и b.
Этот класс должен содержать:
- конструктор с параметрами, желательно использовать список инициализации; вы не можете добавить конструктор без параметров;
- дружественная функция, которая будет рисовать прямоугольник с символами *, выводить на стандартный вывод (экран).
- Перегрузите оператор сложения таким образом, чтобы он возвращал новый прямоугольник со сторонами, равными сумме длин сторон объектов «сумматоров».
- Объявите класс Square унаследованным от класса Rectangle.
- В функции main () создайте 2 прямоугольника как объекты и две переменные-указатели, указывающие на прямоугольники; проверить правильность перегрузки оператора добавления прямоугольника.