static关键字

static全局静态变量

1.普通全局变量和static全局静态变量都是静态存储方式。普通全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,普通全局变量在各个源文件中都是有效的

 2.静态全局变量限制了其作用域,只在定义该变量的源文件内有效

static局部静态变量

局部静态变量的作用域仅限于函数内部

static静态函数

限制该函数的作用域,仅在定义该函数的源文件内有用

static静态成员变量

静态成员变量在类内进行声明,在类外进行定义和初始化

静态成员变量相当于是类域中的全局变量,被类的所有成员所共享,包括派生类的对象,它只初始化一次,不能在类的构造函数中进行初始化,因为它不属于任何对象

static静态成员函数

它没有this指针,所以它不能够调用非静态成员变量和非静态成员函数,它相当于类域的全局函数

静态成员的生命周期存在于整个程序运行期间

extern关键字用来联系各个源文件之间全局变量的共享

posted @   muzixuanxuanxuan  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示