Skip to content

staitc

1 面向过程

  • 全局变量和全局函数

    修饰前全局可见,修饰后只在当前文件可见。
    同一个文件,用到相同的变量可以在开头声明下。

  • 修饰局部变量

    这个值只第一次初始化,然后保留。以后每次再进入这个函数时候值依然留着。
    可以作为一个标志,或者递增使用

2 面向对象

  • 修饰类的成员变量

    这个类的所有对象共用这个成员变量。静态成员变量。
    加锁、单例等,同一类不同实例需要共享数据时使用

  • 修饰类的成员函数

    这个成员函数不需要实例化就可以调用。这个函数也只能访问类内的静态成员变量。
    写一些全局通用函数时用

static 修饰的全局变量初始值默认均为 0