第四章 静态员、模版和流.pptVIP

  • 0
  • 0
  • 约6.13千字
  • 约 31页
  • 2019-02-24 发布于江苏
  • 举报
第四章 静态成员、模版和流 一、静态成员与静态成员函数 1、定义 在类的成员类型声明前面加上static关键字,即可使该成员成为静态成员 在成员函数的定义前加上static关键字,可将该成员函数声明为静态成员函数。 2、静态成员的特点 普通成员:该类的每一实例都有一个该成员的副本。 静态成员:该类的所有实例都共享同一个静态成员 3、静态成员的初始化和使用 静态成员初始化与一般成员初始化不同 含静态成员的类只能定义成全局类,即在所有函数体之外进行定义。 含静态成员的类在使用前必须进行初始化。初始化在类定义的外部进行,形式: 类型名 类名::静态变量名=数值表达式 例:int Demo::a=0; 公有静态成员使用时既可以采用变量名.静态成员的方式,也可以采用类名::静态成员的方式 私有静态成员不能在类外直接访问 4、静态成员函数 如果类的成员函数只对静态成员进行操作,则可将它定义成静态成员函数 静态成员函数只能引用静态成员,不能引用非静态成员 静态成员函数不能用this指针 公有静态成员函数可以通过该类实例进行调用,也可以直接用类名::静态成员函数名的形式进行调用 私有静态成员函数不能在类定义之外直接使用 静态成员用法举例 #includeiostream.h class Demo{ static int a; int b; public:

文档评论(0)

1亿VIP精品文档

相关文档