| constructors-point-rectangle/boiled-down-for-notes-cpp11/rect.cc - Implementation of the Rectangle class constructors. | Lecture 4 - slide 5 : 40 Program 4 |
// Definition of methods with constructor chaining for class Rectangle
#include <cmath>
#include <iostream>
#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}{
}