Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22995
  • 博文数量: 14
  • 博客积分: 560
  • 博客等级: 中士
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-21 20:25
文章分类

全部博文(14)

文章存档

2010年(14)

我的朋友
最近访客

分类: C/C++

2010-10-14 19:15:43


类前置声明

使用格式:
class 类名;  ////类前置声明
 
例如:

class B; //即使在该文件中没定义类B,都不会出现编译出错

class A{
private:
  char ch;
  //B b;  ///错,不可使用类名来定义变量 【1】
  B * b;  ///对,可用类名来定义引用或者指针变量。【2】
  int c;
public:
  void print1(A argc) ///错,同【1】
  {  }
  void print2(A* argc) ///对,同【2】
  {  }
  void print2(A& argc) ///对,同【2】
  {  }
};

class B{
  char ch;
  A a;
  int c;
};


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

chinaunix网友2010-10-15 16:30:35

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com