美文网首页
JNI基础 -- C++基础知识(函数模板,类模板 )

JNI基础 -- C++基础知识(函数模板,类模板 )

作者: 刘小厨 | 来源:发表于2020-04-20 18:09 被阅读0次

函数模板

C++ 中的函数模板就好比Java中的泛型,关键字template
声明方式如下:

//typename是泛型名字,可自定义
template <typename T> 
//定义一个方法,返回值为泛型T
T  test(T param1,T param2){
  return param1>param2?param1:param2;
}

类模板

依然使用关键字template:

template <class E,class F> 
//Q的泛型有 E和F
class Q{
  E test(E e1,E 2){
    return e1+e2;
  }
}

比如:我们可以调用上述代码实现数值相加的操作:

Q<int,float> q;
q.test(1,1.2f);

相关文章

  • JNI基础 -- C++基础知识(函数模板,类模板 )

    函数模板 C++ 中的函数模板就好比Java中的泛型,关键字template声明方式如下: 类模板 依然使用关键字...

  • 10-C++远征之模板篇-学习笔记

    C++远征之模板篇 将会学到的内容: 模板函数 & 模板类 -> 标准模板类 友元函数 & 友元类 静态数据成员 ...

  • 慕课网-C++远征之模板篇(上)-学习笔记

    C++远征之模板篇 将会学到的内容: 模板函数 & 模板类 -> 标准模板类 友元函数 & 友元类 静态数据成员 ...

  • 模板特化

    模板是C++泛型编程编程的基础,STL从头到尾都是模板泛型编程 函数模板 类模板 几个需要注意的点1. 类模板的和...

  • C++11 模板元编程 - 两阶段的C++语言

    前面我们介绍了C++模板元编程的基础知识。我们将模板元编程的计算对象统一到类型上,引入了元函数的概念。元函数是模板...

  • C++ 模板开发

    C++模板开发分为两类: 模板函数开发 模板类开发 模板函数语法: template是关键字,

  • Geekband C++ 第五周

    概述 C++模板简介 函数模板 C++类模板 操作符重载 泛型编程 容器

  • 【C++ Templates(11)】深入模板基础

    参数化声明 C++现在支持四种基本模板:类模板,函数模板,变量模板(variable template),别名模板...

  • C++类模板

    一、定义 C++ 类模板 定义一个 C++ 类模板和定义一个函数模板类似,可以指定一个或者多个模板参数标识符。在类...

  • 22. C++ STL pair类模板

    在C++关联容器的基础是pair 类模板,我们先了解 STL 中的 pair 类模板,因为关联容器的一些成员函数的...

网友评论

      本文标题:JNI基础 -- C++基础知识(函数模板,类模板 )

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