美文网首页
7.关键字static的作用

7.关键字static的作用

作者: vbuer | 来源:发表于2018-09-02 16:48 被阅读2次
    1. 在函数体内,一个被声明为static的变量在这一函数调用过程中维持值不变(只初始化一次)。
    2. 在模块内,一个被声明为static的变量可以被模块内所有的函数访问,但是不能被模块外的函数访问。是一个本地的全局变量。
    3. 在模块内,一个被声明为static的函数可以被这一模块内的其他函数调用。那就是这个函数被限制在声明它的模块的本地范围内使用。
    4. 未经初始化的静态全局变量会被程序自动初始化为0

    在C++中的类成员前声明static:

    • 类的静态成员函数是属于整个类而非类的对象,所以它没有this指针,这就导致 了它仅能访问类的静态数据和静态成员函数。
    • 不能将静态成员函数定义为虚函数。
    • 静态数据成员是静态存储的,所以必须对它进行初始化

    相关文章

      网友评论

          本文标题:7.关键字static的作用

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