constructors/point.cc - Funny implementations of the constructors. | Lecture 4 - slide 8 : 40 Program 2 |
#include <cmath> #include <iostream> #include "point.h" Point::Point(): x(0.0), y(7.0){ } Point::Point(double x_coord): x(x_coord), y(20.0){ } Point::Point(double x_coord, double y_coord): x(x_coord), y(y_coord){ } Point::Point(const Point& p): x(p.x + 1.0), y(p.y + 2.0){ } double Point::getx () const{ return x; } double Point::gety () const{ return y; } std::ostream& operator<<(std::ostream& s, const Point& p){ return s << "(" << p.getx() << "," << p.gety() << ")" ; }