模板类定义
template<typename T>
class complex
{
public:
complex(T r = 0, T i = 0)
: re(r), im(i)
{ }
complex& operator += (const complex&);
T real () const {return re};
T imag () const {return im};
praviate:
T re, im;
friend complex& _doapl(complex*, const complex&);
};
模板类使用
{
complex<double> c1(2.5,1.5);
complex<int> c2(2,6);
}