美文网首页
C++模板的使用理解

C++模板的使用理解

作者: 田陌允 | 来源:发表于2021-04-28 10:28 被阅读0次

    一般用不到,其实不难,简单来说就是将函数参数(或返回值)定义为可变的自定义类:

    template<class T>//不需要分号
    T getMax(T a, T b)
    {
      T ret;
      ret = (a > b)?a:b;
      return ret;
    }
    

    使用:
    int ret = getMax <int> cmp(6, 8);
    float retf = getMax <float> cmp(20.1, 25.5);

    ret = 8;
    retf = 25.5;

    在使用时再指定类型,所以我的理解:模板即为参数(或返回值)在某种意义上的多态!

    相关文章

      网友评论

          本文标题:C++模板的使用理解

          本文链接:https://www.haomeiwen.com/subject/jdtvrltx.html