作用:建立一个函数通用模板,其返回值和参数的类型不具体制定,用一个虚拟的类型来代表
#include<iostream>
using namespace std;
template<class T>
void myswap(T &a, T &b) {
T tmp = a;
a = b;
b = tmp;
}
void test() {
int a = 10;
int b = 20;
//模板的使用:
//1、自动类型推导
myswap(a, b);
cout << "a=" <<a<< endl;
cout << "b=" <<b<< endl;
//2、显示
myswap<int>(a, b);
cout << "a=" << a<<endl;
cout << "b=" << b<<endl;
}
int main() {
test();
return 0;
}
1254

被折叠的 条评论
为什么被折叠?



