#include <iostream>
using namespace std;
//模板函数
void mySwap(T &a, T &b){
T temp;
temp = a;
a = b;
b = temp;
cout<<"模板T"<<endl;
}
//模板类
template <typename T>
class A {
public:
A(){}
A(T a){
this ->a = a;
}
public:
T a;
};
template <typename T>
class C:public A<T>{
public:
C(T c,T a):A<T>(a){
this->c = c;
}
void tell(){
cout<<"a = "<<this->a<<";"<<"c = "<<c<<endl;
}
public:
T c;
};
int main(){
int a = 100;
int b = 200;
cout<<a<<b<<endl;
mySwap(a, b);
cout<<a<<b<<endl;
C<int> c = C<int>(12,13);
c.tell();
return 0;
}
template <typename T>