第5章 静态成员与友元.pptVIP

  • 4
  • 0
  • 约1.2万字
  • 约 34页
  • 2019-09-10 发布于江西
  • 举报
第5章 静态成员与友元 本章内容: 5.1 静态数据成员 5.2 静态函数成员 5.3 静态成员指针 5.4 成员友元 5.5 普通友元 5.1 静态数据成员 静态成员包括静态数据成员和静态函数成员,其有关访问权限的规定和普通成员一样。 静态数据成员用于描述类的总体信息,在类体内用static声明,只能且必须在类体外定义并初始化。相当于Java的类变量。 类的总体信息包括类的对象总数、连接所有对象的链表表头等。在开发基于窗口平台的应用软件时,可以通过存放窗口链表表头的静态数据成员维护所有窗口。 5.1 静态数据成员 class LIST{ int value; LIST *next; static LIST *head; //声明静态数据成员 public: LIST(int value); ~LIST( ); }; //定义并初始化静态数据成员 LIST *LIST::head=0; LIST::LIST (int v){ value=v; next=head; head=this; } LIST::~LIST( ){ LIST *p= head; if(head==this) head=this-next; else{ while(p-next!=thi

文档评论(0)

1亿VIP精品文档

相关文档