newlist

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

#include <iostream>

using namespace std;

template <class T> class B {  public:   void show(T a); };

template <class T> void B<T>::show(T a) {  cout<<a<<endl; }

template <class T1,class T2> class A:public B<T2> { public:  void Test(T1 a,T2 b); };

template <class T1,class T2> void A<T1,T2>::Test(T1 a,T2 b) {  cout<<a<<endl;  show(b); }

int main() {  A<int,char *> *a=new A<int,char *>();  a->Test(100,"hello world");  delete a;

 return 0; }

 

posted on 2011-12-03 23:56  一枚程序  阅读(229)  评论(0编辑  收藏  举报