代码如下: /* 02.23.2009 www.gaimo.net ccsdu2004@yahoo.com.cn */ #include <iostream> using namespace std; class A1 { public: A1() { cout<<"A1"<<endl; } }; class A2 { public: A2() { cout<<"A2"<<endl; } }; template<class T> class B : public T { public: B() { } }; int main() { B<A1> b1; B<A2> b2; system("PAUSE"); return 0; }