ch11_数据共享和成员特性.pptVIP

  • 2
  • 0
  • 约7.67千字
  • 约 40页
  • 2017-06-11 发布于重庆
  • 举报
ch11_数据共享和成员特性

C++实用教程 第11章 数据共享和成员特性 目录 11.1 静态成员 11.2 友元 11.3 成员其他特性 11.4 this指针 11.5 综合应用实例 11.1 静态成员 如果类的某些属性希望他的所有对象共享,怎么办? 数据共享途径: 途径一:全局变量或全局对象 具有局限性 破坏程序模块结构 属于程序,而不属于类 途径二:静态成员 11.1 静态成员 静态成员是类中的成员,是类的一部分,在类外不可访问,从而起到保护作用。 静态成员有静态数据成员和静态成员函数之分。 静态数据成员与静态变量相似,具有静态生存期,是在类中声明的全局数据成员,能被同一个类的所有对象所共享。 公有静态成员函数不仅可以通过类对象来访问,还可通过“类名::静态成员函数”的形式在程序中直接调用。 11.1.1 静态数据成员 使用静态数据成员可以节省内存,因为它只存储一处,供所有对象共享。静态数据成员的值是可修改的,但它对每个对象都是一样的。 1. 定义和使用 与静态变量相似,静态数据成员是静态存储(static)的,它必须按下列两个步骤进行: 在类中使用关键字static声明静态数据成员。 在类外为静态数据成员分配内存空间并初始化。 其定义格式如下: [例Ex_StaticData] 静态数据成员的使用示例 #include iostream

文档评论(0)

1亿VIP精品文档

相关文档