#include "geometry.hpp" #include namespace geometry { double euclideanDistance(double x1, double y1, double x2, double y2) { double d = std::sqrt(std::pow(x1 - x2, 2) + std::pow(y1 - y2, 2)); return d; } Point::Point() { // initialize data members in body of constructor, or... x = 0.0; y = 0.0; } Point::Point(double xIn, double yIn) : x{xIn}, y{yIn} // using an initializer list { } double Point::distanceTo(const Point& p) const { return euclideanDistance(x, y, p.x, p.y); } }