zoukankan      html  css  js  c++  java
  • 第十二周项目1-阅读程序(五)

    理解函数模板

    /*
     *Copyright (c) 2014,烟台大学计算机学院
     *All gight reserved.
     *文件名称:temp.cpp
     *作者:邵帅
     *完成时间:2014年10月16日
     *版本号:v1.0
    */
    #include <iostream>
    using namespace std;
    template<typename T>        //模板声明,其中T为类型参数
    T max(T a,T b,T c)          //定义一个通用函数,用T作虚拟的类型名
    {
        if(b>a) a=b;
        if(c>a) a=c;
        return a;
    }
    int main( )
    {
        int i1=185,i2=-76,i3=567;
        double d1=56.87,d2=90.23,d3=-3214.78;
        long g1=67854,g2=-912456,g3=673456;
        cout<<"i_max="<<max(i1,i2,i3)<<endl; //调用模板函数,此时T被int取代
        cout<<"f_max="<<max(d1,d2,d3)<<endl; //调用模板函数,此时T被double取代
        cout<<"g_max="<<max(g1,g2,g3)<<endl; //调用模板函数,此时T被long取代
        cout<<"c_max="<<max('1','a','A')<<endl; //调用模板函数,此时T被long取代
        return 0;
    }

    运行结果:


    @ Mayuko

  • 相关阅读:
    货币
    沙漏
    秋季学习总结
    三个老师
    介绍自己
    redis 的部分配置
    第二次博客作业
    第一次阅读作业
    shell_通配符
    shell_/dev/null,>和&
  • 原文地址:https://www.cnblogs.com/mayuko/p/4567620.html
Copyright © 2011-2022 走看看