模板

类模板:

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;
    T im;
};

函数模板

template <class T> const T& min(const T& a, const T& b)
{
    a < b ? a : b;                
}

模板特化 template specialization;

模板偏特化需要深入了解。

posted @ 2018-12-30 02:45  余生以学  阅读(97)  评论(0编辑  收藏  举报