C 函式模板的使用

2022-08-05 06:09:15 字數 888 閱讀 4106

函式模板可以用來建立乙個通用的函式,以支援多種不同形參,避免過載函式的函式體重複設計。它的最大的特點就是吧函式實用的資料型別作為引數。

定義函式模板的一般形式為:

template

或者template

1下面我們來試著用函式過載來定義不同型別的函式

int:

int int_add(int a,intb)

int c;

c = a + b;

return c;

double:

double double_add(double a;double b)

double c;

c = a + b;

return c;

int main()

cout2同樣我們可以使用建構函式完成相同的操作

#include

using namespace std;

int n_add(int a,int b) //定義函式n_add用於int型資料相加

double n_add(double a,double b) //定義函式n_add用於double型函式相加

int main()

{cout<3使用函式模板

#include

using namespace std;

template

t n_add(t a,t b)

t c;

c = a + b;

return c;

int main()

cout

C 函式模板使用

一.函式模板的使用 什麼是函式模板 就是建立乙個通用函式,其函式型別和形參型別不具體指定,用乙個虛擬的型別來代表,在個通用函式就稱為函式模板。函式模板的定義 格式 函式模板由三個部分組成 模板說明 函式定義 函式模板呼叫 1 模板說明 template 型別形式參數列 型別形式參數列 typenam...

c 函式模板的使用

include 函式模板的使用 define max a,b a b a b 巨集定義 using namespace std templatetype max type a,type b 整形數和實型數進行比較 char max char a,char b 字串的模板 void main exam...

C 函式模板的使用

在 c 函式過載 一節中,為了交換不同型別的變數的值,我們通過函式過載定義了四個名字相同 引數列表不同的函式,如下所示 交換 int 變數的值 void swap int a,int b 交換 float 變數的值 void swap float a,float b 交換 char 變數的值 voi...