#include
#include
#include//使用...的時候要匯入這個標頭檔案
//計算所有的資料的和
templatef getall(f n, ...)
va_end(arg);//結束
return sumnum;
}//通用所有的資料模型
//t代表的是通用資料型別
templatet max(t *p,const int n)
}return maxdata;//返回最大值
}int getmax(int *p,int n)
}return max;//返回最大值
}void main();
int sum=max(a, 10);
std::cout << "最大的結果是:" << sum << std::endl;
std::cout << "所給的數的總和是:" << getall(5,1,2,3,4,5) << std::endl;
system("pause");
}
c 泛型程式設計(一)模板
什麼是模板 1 模板是c 的一種特性,允許類或者函式可以泛型形式執行 2 模板可以使類或者函式在不同型別下執行,無需為每一種型別都編寫 3 模板是一種復用的手段 什麼是函式模板 函式模板是建立乙個通用的函式,他的形參 返回型別和區域性變數都用乙個佔位符來表示,等到真正呼叫時,根據傳入的引數逆推出真正...
C 模板泛型的使用
define crt secure no warnings include 函式指標做函式引數 using namespace std 提前宣告我是模板,泛型。在調入引數時先定義不能直接傳入。template void myswap t a,t b 1函式模板可以可以像普通函式一樣可以被過載 2c ...
不一樣的S型方陣
純模擬,從 1,n 位置開始模擬,到達行邊界考慮右下方是否有值,沒有就右下走,有就往左走,到達列邊界考慮左上方是否有值,沒有就往左上方走,有就往下走 include include using namespace std define max 31 int n int a max max void ...