close

函式模板:

template<class T>
void Swap(T &a, T &b) {
    T t = a;
    a = b;
    b = t;
}

template<class T>
T Max(T a, T b, T c) {
T ret = a;
if (b > ret) ret = b;
if (c > ret) ret = c;
return ret;
}

類別模板:

template<class T>
class Grade {
public:
    Grade();
    Grade(const T &v);
    void Set(const T &v);
    const T &Get() const;
    const Grade<T> operator+(const Grade<T> &rhs) const;
private:
    T data_;
};

*建構式名稱還是Grade 而不是 Grade<T>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 阿洲 的頭像
    阿洲

    阿洲程式天地

    阿洲 發表在 痞客邦 留言(0) 人氣()