C++:09---类静态成员、类常量成员
一、类静态成员(static)
先介绍一下什么是静态变量、静态函数
- 静态局部变量:存在域(全局数据区),作用域(块作用域)
- 静态全局变量:存在域(全局数据区),作用域(整个文件)
静态函数:存在域(全局数据区),作用域(整个文件)
static int a=10;//全局静态变量
static void add();//静态函数
int main()
{
{
static int b=10;//局部静态变量
}
}特点:
- 静态static修饰的变量、函数,只需要初始化一次,下次再执行到static修饰的相同代码时,自动跳过。
- 静态static修饰的变量、函数,从程序开始执行时生效,且只在当前文件(.c/cpp)有效,其他文件不可用
还没有评论,来说两句吧...