// Definition of methods with constructor chaining for class Rectangle #include #include #include "rect.h" Rectangle::Rectangle(): Rectangle{-1, 1, 1,-1}{ } Rectangle::Rectangle(double x1, double y1, double x2, double y2): Rectangle{Point{x1, y1}, Point{x2, y2}} { } Rectangle::Rectangle(Point p1, Point p2): upper_left{p1}, lower_right{p2}{ }