网站首页| 食品新闻| 美食推荐| 热点新闻| 深度观点| 食品辟谣| 农业消息| 金融财经| 健康养身| 企业品牌| 地方食品| 保健食品| 综合新闻 | 国际新闻
> 财经快讯 > 正文

速讯:C++ ——静态static

2023-06-06 03:41:49        来源:哔哩哔哩


(资料图)

分类:

简单的来说可以分为两大类:

1、类或者结构体外定义的static

2、类或结构体内定义的static

静态数据只有一份,所有的链接共享一份数据。在链接过程中只在内部链接,链接器不会在这个翻译单元的作用域之外去那个符号的寻找定义。

作用

修饰普通变量,修改变量的存储区域和生命周期,使变量存储在静态区,在 main 函数运行前就分配了空间,如果有初始值就用初始值初始化它,如果没有初始值系统用默认值初始化它。

2、修饰普通函数: 表面函数的作用范围,仅在定义该函数的文件内才能使用,在多人项目开发时,为了防止与其他人命名空间中的函数方法重名,可以将函数定位为static。

3、修饰类的成员变量:修饰成员变量使所有的对象只保存一份该变量,同时不需要生成对象就可以访问该成员。

4、修饰成员函数:可以在不需要生成对象的情况下访问该函数,但是在static函数内不能访问非静态成员。

关键词:

上一篇:边际报酬递减规律_边际变动 世界热讯
下一篇:最后一页