![]() ![]() ![]() | Rectangle constructors - with default initialization and subsequent assignments. | Lecture 3 - slide 6 : 36 Program 3 |
#include <cmath> #include <iostream> #include "rect.h" Rectangle::Rectangle(){ upper_left = Point(-1,1); // Assignments done after default initialization lower_right = Point(1,-1); // Too expensive. Bad style in C++. } Rectangle::Rectangle(Point p1, Point p2){ upper_left = p1; lower_right = p2; } Rectangle::Rectangle(double x1, double y1, double x2, double y2){ upper_left = Point(x1,y1); lower_right = Point(x2,y2); }