// 泛型基础 模板编程
// 函数模板 == java的泛型方法 , 在不确定类型的时候使用泛型
// void T a(T t){}
temlate <typename T> // 定义泛型T
a(T i, T j) {
return i > j ? i : j;
}
// 类模板 ==java的泛型类
template <class T, class E> // 声明泛型 T E
class Q {
T test(T t, E e) {
return t + e;
}
}
int main() {
Q<int, float> q; // T-> int ,E -> float
q.test(1, 1.1f);
}