class template类模板笔记----C++学习之路

来源:互联网 发布:中文翻译泰文软件 编辑:程序博客网 时间:2024/05/29 18:14

  1.从例子来看这个类模板的概念

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; }private:    T re ,im;    friend complex& __doapl (complex*,const complex&);};

通过模板,这个复数的类可以为double也可以为int

{    complex<double> c1(2.5,1.5);    complex<int> c2(2,6);    ....}


阅读全文
0 0