当前位置 : 主页 > 编程语言 > c++ >

c++ static关键字的作用

来源:互联网 收集:自由互联 发布时间:2021-06-23
名称 全局静态变量 局部静态变量 静态函数 类的静态成员 类的静态函数 形式 全局变量前加static 局部变量前加static 函数返回类型前加static 类成员前加static 类成员函数前加static 存储区
名称   全局静态变量   局部静态变量    静态函数   类的静态成员 类的静态函数 形式   全局变量前加static 局部变量前加static  函数返回类型前加static 类成员前加static 类成员函数前加static 存储区域

静态存储区

运行期间一直存在

静态存储区

运行期间一直存在

      作用域 在声明文件外不可见,准确说时从定义之处开始,到文件结尾 

 作用域仍为局部作用域,当定义它的函数或语句结束的时候,作用域结束

但是局部静态变量的离开作用域后并没有销毁,任然存在内存中

只在本cpp中使用,不会与其他文件的同名函数冲突, 可以与对个对象共享,但是只存储一处,供所有对象使用    累的成员函数,用类引用 
网友评论