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

2020-04-20  本文已影响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);
上一篇 下一篇

猜你喜欢

热点阅读