- 6
- 0
- 约1.04万字
- 约 11页
- 2017-05-20 发布于北京
- 举报
C教程第07章类与对象–5类的静态成员及常量
7章 类与对象
7.1 类和对象(定义及使用)初步
7.2成员函数的重载
7.3 对象的初始化、构造函数与析构函数
7. 4 类的定义及其使用
7. 5 类的静态成员及常量成员
7.5.1静态成员
7.5.1.1静态成员数据
1.静态成员数据的定义,与静态类型的变量的定义方式一样,要在成员数据的定义之前加关键字static。
2.静态成员数据必须有确定的值,但由于在类的定义中不能对成员数据直接进行初始化,故必须在类定义的外部对静态成员数据再声明一次,并进行初始化,此时,前面不需要加关键字static。同时为了保持静态成员数据取值的一致性,一般在类的构造函数中不给静态成员数据设置初值。对静态成员数据初始化的顺序为它们在类体外声明的顺序.
3.在同一个程序中,当一个类有多个对象时,则这些对象中的静态成员数据都共享同一个存储空间,即在定义类时,就为静态成员数据分配存储单元,以后创建该类的对象时,将不再为该静态成员数据分配存储单元,也不会对该静态成员数据初始化。
静态成员数据初始化格式:
类型类名 ::静态成员数据 = 数值 ;
4.类的静态成员数据具有全局变量的某些特征,比如在程序开始运行时就为静态成员数据分配存储空间,但它只有类的作用域。即在执行main()之前,首先对静态成员数据和全局变量分配存储空间并进行初始化,当整个程序结束时才撤消静态成员数据和全局变量。
5.静态成员数据
您可能关注的文档
最近下载
- 2026年广东省学法考试年度考试满分答案(考场三2份答案).doc VIP
- 人口抽样调查行、职业编码.ppt VIP
- 回流焊与波峰焊的区别贴片元件焊接23课件讲解.pptx
- 住院病案室病历遗失情况说明范文.docx
- 宣贯培训(2026年)《QCT 272-2025汽车用铝合金铸件技术条件》.pptx VIP
- 电力电子技术 课件全套 大连工业版 绪论、项目1--5 单相可控整流电路--无源逆变电路.pptx
- AIAG-VDA FMEA测试考试题(答案).docx VIP
- 冷板液冷服务器设计白皮书-2023.10-40页-WN11.pdf VIP
- AIAG&VDA FMEA实用培训资料.pptx VIP
- AIAG-VDA FMEA测试考试题(试卷).doc VIP
原创力文档

文档评论(0)