美文网首页C++ 杂记
总结 static 的应用和作用

总结 static 的应用和作用

作者: 赵者也 | 来源:发表于2017-08-11 17:14 被阅读9次

(1)函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值;

(2)在模块内的 static 全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;

(3)在模块内的 static 函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内;

(4)在类中的 static 成员变量属于整个类所拥有,对类的所有对象只有一份拷贝;

(5)在类中的 static 成员函数属于整个类所拥有,这个函数不接收 this 指针,因而只能访问类的 static 成员变量。

相关文章

  • 总结 static 的应用和作用

    (1)函数体内 static 变量的作用范围为该函数体,不同于 auto 变量,该变量的内存只被分配一次,因此其值...

  • 2017-12-26

    static 和const 1、static 修改的变量作用范围范围只能在当前文件中访问,比如 static in...

  • Swift 中的 static 和 class 关键字

    static 和 class 在 Swift 中 Static 和 class 都是表示「类型范围作用域」的关键字...

  • static作用

    程序的局部变量存放在堆栈中 全局变量存放在常量区中 动态申请数据存放在堆中 static的主要作用是改变生命周期 ...

  • static作用

    静态局部 静态变量i不存放在栈中,而是存放于程序的全局变量区域,因此随着函数test的结束,它并不随着出栈操作而被...

  • static的作用

    Static 是什么储存的位置在哪里? 它是将变量or函数设置为静态的一个标识符,储存在全局数据区(数据并不会因为...

  • static的作用

    导航栏细节 防止系统自动调整scrollowView的contentInset extern 的作用 static...

  • static的作用

    C语言中static 的作用 隐藏。变量和函数,如果加了static修饰,就会其它源文件隐藏。利用这一特性可以在不...

  • static的作用

    1.修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会改变局部变量的作用域,仅仅是改变了局...

  • Static的作用

网友评论

    本文标题:总结 static 的应用和作用

    本文链接:https://www.haomeiwen.com/subject/korrrxtx.html