C++笔记 第二十五课 类的静态成员变量---狄泰学院

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42187898/article/details/83780438

如果在阅读过程中发现有错误,望评论指正,希望大家一起学习,一起进步。
学习C++编译环境:Linux

第二十五课 类的静态成员变量

1.成员变量的回顾

通过对象名能够访问public成员变量
每个对象的成员变量都是专属的
成员变量不能在对象之间共享

2.新的需求

统计在程序运行期间某个类的对象数目
保证程序的安全性(不能使用全局变量)
随时可以获取当前对象的数目

25-1 解决方案的尝试

3.静态成员变量—开始介绍新概念啦~~

在C++中可以定义静态成员变量
静态成员变量属于整个类所有
静态成员变量的生命期不依赖于任何对象
可以通过类名直接访问公有静态成员变量
所有对象共享类的静态成员变量
可以通过对象名访问公有静态成员变量
静态成员变量的特性
在定义时直接通过static关键字修饰
静态成员变量需要在类外单独分配空间
静态成员变量在程序内部位于全局数据区
语法规则:
Type ClassName::VarName = value;

25-2 静态成员变量的使用

小结
类中可以通过static关键定义静态成员变量
静态成员变量隶属于类所有
每一个对象都可以访问静态成员变量
静态成员变量在全局数据区分配空间
静态成员变量的生命期为程序运行期

猜你喜欢

转载自blog.csdn.net/weixin_42187898/article/details/83780438