zoukankan      html  css  js  c++  java
  • C++模板之函数模板

    模板和C#的泛型很相似!

    如下代码

    代码
    #include <iostream>
    #include
    <string>
    using namespace std;

    template
    <typename T>
    T maxValue(T value1,T value2)
    {
    if(value1>value2)
    {
    return value1;
    }
    return value2;
    }

    int main()
    {
    cout
    <<maxValue(1,3)<<endl;
    cout
    <<maxValue("a","b")<<endl;
    cout
    <<maxValue(1.5,2.66)<<endl;
    char a;
    cin
    >>a;

    }

    函数模板的定义以关键字template开始
    后面跟一个参数列表

    每个参数前面都必须有关键字template或class

    这就是模板前缀
    一个模板函数可能有多个类型参数

  • 相关阅读:
    高级查询及分页总结
    SQL编程
    线程同步
    创建和启动线程
    错题集04
    错题集03
    错题集02
    错题集
    新闻发布系统
    九大内置对象
  • 原文地址:https://www.cnblogs.com/liulun/p/1626655.html
Copyright © 2011-2022 走看看