/* distance.cc */ /* example of class */ #include #include #include class Vector2 { float x; float y; public: Vector2(float, float); float X(); float Y(); float distance(Vector2); }; Vector2::Vector2(float X, float Y) { x = X; y = Y; } float Vector2::X() { return (x); } float Vector2::Y() { return(y); } float Vector2::distance(Vector2 v) { float dx,dy,dd; dx = x - v.X(); dy = y - v.Y(); dd = sqrt(dx*dx + dy*dy); return(dd); } main() { Vector2 p1(0.0,1.0),p2(1.0,0.0); printf("Distance = %f\n",p1.distance(p2)); }