I have the following class

Code:// ZLine.h #ifndef _ZLINE_H #define _ZLINE_H namespace Z_GLC { template<typename T> class ZLine { public: ZLine(T x1, T y1, T x2, T y2); double DistanceFromPoint(T x, T y); private: T a, b, c; }; } // namespace #endifWhen I try to use the class I get link errors. How to deal with this issue?Code:// ZLine.cpp #include "ZLine.h"' namespace Z_GLC { template<typename T> ZLine<T>::ZLine(T x1, T y1, T x2, T y2) { // implementation } template<typename T> double ZLine<T>::DistanceFromPoint(T x, T y) { // implementation } } // namespace