#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>