#include<iostream>
using namespace std;
template<typename T> //声明一个模板,仅对第一个函数起作用 template:创建模板 typename:表明后面符号是一个数据类型
//T:通常为字母大写,T在这里声明为通用数据类型
void at(T& a, T& b) //引用c、d
{
T e = a; //对a,b地址的值进行操作
a = b;
b = e;
}
//如果是这样void at(T a, T b) 则是传入a、b的值,可以通过return返回一个,对c、d的值没有影响
//template<typename s> s ss(s &ttt, &s r) {} ///想要重新使用必须重新声明
int main()
{
int c, d;
c = 2;
d = 3;
at(c, d);
cout << c << endl << d;
return 0;
}
模板函数及函数返回值
于 2023-10-17 21:58:44 首次发布