函数模板可以用来创建一个通用功能的函数,以支持多种不同的形参,进一步简化重 载函数体的设计 #include<iostream.h> template<typename T> T abs(T x){return x<0?-x:x;} void main() { int n = -5; double d = -5.5; cout<<abs(n)<<endl; cout<<abs(d)<<endl; } 编译器从调用abs() 时实参的类型,推导出模板的类型参数. 当类型参数的含义确定后,编译器将以函数模板作为模板 从一个键盘输入一个角度值,求出该角度的正弦值 余弦值 和正切值 #include<iostream.h> #include<math.h> const double pi(3.1415926) void main(){ double a,b; cin>>a; b=a*pi/180; cout<<"sin"<<sin(b)<<endl; cout<<"cos"<<cos(b)<<endl; cout<<"tan"<<tan(b)<<endl; }