point_base
point_base() {}
point_base(T x_, T y_) : x(x_), y(y_) {}
typedef point_base<int> point_i; //-----point_i
typedef point_base<float> point_f; //-----point_f
typedef point_base<double> point_d; //-----point_d