函數模板和類模板

參數化多態性,就是將程序所處理的對象的類型參數化,使一段程序可以用於處理多種不同類型的對象

函數模板:

template<模板參數表>

類型名 函數名(參數表)

{

函數體的定義

}

(1)typename 和class標識符,指明可以接受一個類型參數。這些參數代表的是類型,可以是內部類型或自定義類型

(2)類型說明符 標識符,指明可以接受一個由“類型說明符”所規定的常量作爲參數

(3)template<參數表>class標識符,可以接受一個類模板名作爲參數


類模板:

使用類模板用戶可以爲類定義一種模式,是類中的某些數據成員,某些成員函數的參數,返回值或局部變量取任意值

template<class T>

class 類名

{

public:

類名(int i);

void print();

}

template<class T>

類型  類名<T>::函數名

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章