知識社群登入
位置: AutoCAD開放式教學 > 討論區 > 討論
函數 樣板的範例
1樓
//prog19_5, 函數樣板的使用範例

#include <iostream>   
#include <cstdlib>

using namespace std;

template <class T>          // 定義函數樣板 
T add(T a,T b)        // add()的傳回型態為T,傳入的兩個引數型態也是T
{
T sum=a+b;          // 設定變數sum的型態為T,其值等於a+b
return sum;
}
// ------------------------------------------------------------------


int main(void)
{
int a, b;
double x, y;
a= 3; b= 4;
x= 3.2; y= 4.6;
cout << "add(a, b)=" << add<int>(a, b) << endl;   
cout << "add(x, y)=" << add<double>(x, y) << endl;
system("pause");
return 0;
}