|     | templates/vers2-f14/point.h - A type parameterized variant of class Point - point.h. | Lecture 5 - slide 33 : 40 Program 1 | 
// point.h
template<typename C>class Point {
private: 
  C x, y;
public:
  Point(C, C);
  Point();
  C getx () const;
  C gety () const;
  Point<C>& move(C, C);
  double distance_to(Point);
};
template<class C>  std::ostream& operator<< (std::ostream&, const Point<C>&);