- 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:
您可能关注的文档
- 第十章 小粒子大宇宙(复习).ppt
- 第十章 刑事诉证据的分类.ppt
- 第十章 液液萃和固液萃取.ppt
- 第十章 一般均论和福利经济学.ppt
- 第十章 用友财分析与决策支持模块.ppt
- 第十章 中国宏经济问题.ppt
- 第十章:女职工未成年工.ppt
- 第十章++市场灵与政府职能.ppt
- 第十章病原物的生性和致病性.ppt
- 第十章财政平衡财政赤字.ppt
- 沪教版五四制六年级上册数学 2分数 分数的大小比较课件2.pptx
- 沪教版五四制六年级上册数学 2分数 分数运算的应用课件1.pptx
- 沪教版五四制六年级上册数学 3比和比例 等可能事件课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的加减法课件2.pptx
- 沪教版五四制六年级上册数学 比的基本性质 (3).pptx
- 沪教版五四制六年级上册数学 2分数 分数的乘法课件1.pptx
- 沪教版五四制六年级上册数学 2分数 分数的除法课件1(1).pptx
- 沪教版五四制六年级上册数学 百分数的应用一.pptx
- 护理伦理困境与解决方案.pptx
- 沪教版五四制六年级上册数学 百分比的应用.pptx
原创力文档

文档评论(0)