简单模版函数

#include <iostream>
using namespace std;
template<typename T>    
T abs(T x)
{
    return x<0?-x:x;        //运算
}
int main()
{
    int iN=-5;
    double dN=-5.5;
    cout<<abs(iN)<<endl;    //输出
    cout<<abs(dN)<<endl;    //输出

    getchar();
    return 0;

}

代码如上,

结果:

分析:

typename或class标识符,指明可以接收一个类型参数。可以是内部类型或是自定义类型。

posted @ 2015-04-29 11:13  何似王  阅读(86)  评论(0编辑  收藏  举报