080day(函式模板和類模板)

2021-08-14 05:15:35 字數 655 閱讀 9009

172210704111-陳國佳總結《2023年12月30日》【連續080天】

內容:a.函式模板:

template

返回值型別  模板名(形參表)

函式體

#includeusing namespace std;

template void swap(t&x,t&y)

int main()

int main()

輸出2.5;

函式模板可過載,只要形參表或型別形參表不同即可。

templatevoid print(t1 arg1,t2 arg2)

}int cube(int x)

double square(double x)

int a[5]=,b[5];

double d[5]=,c[5];

int main()

; bool operator<(const pair&p)const;

};templatebool pair::operator<(const pair&p)const

類模板和非型別引數:

class carray

明日計畫:學習;

類模板,模板類和函式模板,模板函式

單整數類 雙整數類 所以c艹跟其他強型別語言為我們提供了乙個所謂模版功能 變數型別 整數 類模板的重點是模板。表示的是乙個模板,專門用於產生類的模子。例子 1 template 2 class vector 3 使用這個vector模板就可以產生很多的class 類 vector vector ve...

函式模板 和類模板

還是例子說話。函式模板 templatemax const t a,const t b 這樣用 int int a 1,b 2 max a,b float float c 1.0f,d 2.0f max c,d double double e 1.0,f 2.0 max e,f 類模板 templa...

函式模板和類模板

1 函式模板 template 形參名,class 形參名,返回型別 函式名 引數列表 其中template和 class 是關鍵字,class 可以用typename 關見字代替,在這裡 typename 和class 沒區別,括號中的引數叫模板形參,模板形參和函式形參很相像,模板形參不能為空。一...