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