static 关键字的作用

Tags
C语言
CPP语言
ID
32
 
 
static 关键字在 C 语言中的作用:
  • 静态函数:只能在当前文件中使用的函数
  • 静态全局变量:只能在当前文件中使用的全局变量
  • 静态局部变量:静态局部变量在程序的生命周期内仅初始化一次,并且在函数调用之间保持其值
static 关键字在 C++ 语言中的作用:
  • 包含 C 语言中的全部作用
  • 静态类:只能在当前文件中使用的类
  • 类中的静态成员变量:所有类的实例共享的变量(类内声明,类外定义)
  • 类中的静态成员方法:可直接通过类名调用的方法,不属于任何实例