static关键字的作用:

  1. 修饰局部变量:使得该变量在函数运行完后不会被释放,一直存在于整个程序的运行周期。
  2. 限制函数或者变量的作用域:在某一模块内声明的static变量或者函数无法被其他模块使用,例如使用static修饰的全局变量其他模块不能使用,static修饰的函数其他模块也不能使用。
  3. 作为类成员函数或者变量:被static修饰过的成员变量或函数生存在整个程序周期中,所有的类共享同一个静态成员。使用前必须在类外部手动定义该变量,并且被static修饰过后无法访问类里面的this指针
最后修改:2019 年 06 月 16 日
如果觉得我的文章对你有用,请随意赞赏