/* distance.cc */
/* example of class */
#include <stdio.h>
#include <iostream.h>
#include <math.h>

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));
}
