- 0
- 0
- 约 13页
- 2020-12-08 发布于四川
- 举报
类的静态成员 问题的引入 在某些情况下,某些特殊类类型的所有对象可能需要访问同一个变量。例如:要计数在程序的任意一点总共创建了多少个此类类型的对象。 能否采用定义全局变量的方式来实现? 静态成员的使用 可定义静态成员变量,实现同一类的所有对象共享一个变量。 在类体中的数据成员声明前面加上关键字static,就使该数据成员成为静态的成员。 static int Student_Num; 静态数据成员被当作该类类型的全局变量。对于非静态数据成员每个类对象都有自己的拷贝,而静态数据成员只有一份由该类类型的所有对象共享访问的空间。 静态成员的使用 由于类的静态成员变量并不占类对象本身的存储空间,而是独立存在的。因此在对象定义的时候,也不会为静态成员变量分配内存空间。故静态成员要单独在类外初始化。 int CStu::Student_Num; 初始化可以给静态成员赋值,如果不赋值默认为0; 静态成员的优点 可以实现信息隐藏,静态成员可以是private 成员,而全局变量不能。 静态数据成员没有进入程序的全局名字空间,因此不存在与程序中其他全局名字冲突的可能性。 静态成员函数 同样,成员函数也可以被定义为静态的。只要在声明前加上关键字static。 其主要的作用就是为了处理静态成
您可能关注的文档
- 销售签单-挖需求.ppt
- 销售能力强化课程培训.ppt
- 锂电池管理系统介绍.ppt
- 长句与定语从句的翻译.ppt
- 长悦保养套餐服务组织流程.ppt
- 除法性质的简便运算.ppt
- 雅思判断题tfng大全各种技巧全包括.ppt
- 雅思阅读语法1-it句型.ppt
- 青山处处埋忠骨(陈改).ppt
- 青年干部的成长.ppt
- 2026年聊城大学东昌学院专职辅导员招聘(10人)备考试题.docx
- 2026年聊城东阿县初级综合类事业单位公开招聘人员(37人)备考题库.docx
- 2026年聊城东阿县初级综合类事业单位公开招聘人员(37人)备考试题.docx
- 人教版九年级下册数学 第三十章 随机事件的概率估计概率同步练习.doc
- 《的加减法练习课》课件.pptx
- 2026年聊城东阿县景行教育文化有限公司公开招聘教学服务人员(25名)备考题库.docx
- 2026年辽源市水务集团有限责任公司所属子公司公开招聘工作人员备考题库.docx
- 2026年聊城东阿县景行教育文化有限公司公开招聘教学服务人员(25名)备考试题.docx
- 2026年聊城高级财经职业学校“水城优才”优秀青年人才引进(5人)备考试题.docx
- 2026年聊城高级财经职业学校公开招聘备案制工作人员(7人)备考试题.docx
原创力文档

文档评论(0)