C++ 中的 template <typename T> 用法 ← 泛型
【语法解析】
● C++ 中的 template <typename T> 用法
template <typename T> 是C++编程语言中的一个模板声明,用于定义一个模板,其中 T 是一个模板参数,可以是任何类型。这种机制允许程序员编写与类型无关的代码,从而提高了代码的复用性和灵活性。例如:
#include <iostream>
using namespace std;
template <typename T>
T imax(T x, T y) {
return (x>y)?x:y;
}
int main() {
string s,t;
cin>>s>>t;
cout<<imax(s,t)<<endl;
int m,n;
cin>>m>>n;
cout<<imax(m,n)<<endl;
}
/*
in:
noi csp
8 12
out:
noi
12
*/