#include
using namespace std;
template
Res fun(T input)
{
return input;
}
int main()
{
int x;
x = fun(5);
cout<
2.2 输出结果
5
3.1 template类模板
#include
using namespace std;
template
class B
{
public:
void fun(T input)
{
cout<
Str(int x):val(x){}
int val;
};
int main()
{
Str a(1);
B y;
y.fun(a);
}
3.2 输出结果
1
4.1 变量模板1
#include
using namespace std;
template
T pi = (T)3.1415926;
int main()
{
cout<< pi<<
4.2 输出结果
3.14159
3
5.1 变量模板2
#include
using namespace std;
template
unsigned Mysize = (sizeof(T) == v);
int main()
{
cout<< Mysize<<
5.2 输出结果