Chinaunix首页 | 论坛 | 博客
  • 博客访问: 271416
  • 博文数量: 55
  • 博客积分: 2030
  • 博客等级: 大尉
  • 技术积分: 737
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-13 18:06
文章分类

全部博文(55)

文章存档

2011年(2)

2010年(7)

2009年(17)

2008年(29)

我的朋友

分类: C/C++

2008-11-24 20:28:54

#include <stdio.h>

template <class T>
class A
{
public:
  void print()
  {
    base_.b();
  }
  typename T base_;
};


class B
{
public:
  void b()
  {
    printf(" Class B---------------------\n");
  }
};

class C
{
public:
  void b()
  {
    printf(" Class C---------------------\n");
  }
};

int main(int, char* [])
{
  A<B> c;
  c.print();
  A<C> c2;
  c2.print();
  return 0;
}

阅读(1240) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~