static关键字的作用
时间: 2023-10-30 20:48:51 浏览: 51
C语言中static关键字的作用
在C++中,static关键字有以下几种作用:
1. 静态变量:在函数内部声明的静态变量只会在第一次调用函数时被初始化,之后每次调用函数都会使用上一次调用结束时的值。在类中声明的静态变量是该类的所有实例共用的,可以通过类名和作用域解析运算符来访问。
2. 静态函数:在类中声明的静态函数是该类的所有实例共用的,可以通过类名和作用域解析运算符来调用。
3. 静态成员变量:在类中声明的静态成员变量是该类的所有实例共用的,可以通过类名和作用域解析运算符来访问。
4. 静态局部变量:在函数内部声明的静态局部变量只会在第一次调用函数时被初始化,之后每次调用函数都会使用上一次调用结束时的值。
总的来说,static关键字用于声明与类或函数相关的静态变量和函数,它们的作用域和生命周期不同于普通的变量和函数。
阅读全文