Static作用:
1、 修饰函数:
限制作用域,限定只有源文件有效(makefile多个文件的程序出现命名重复的问题,属于一种封装)
2、 修饰全局变量,
限定在源文件中可以使用,避免命名重复。
3、 修饰局部变量:
使得局部变量存储在静态存储区,直到程序结束,该声明的变量只初始化一次,作用域没有改变,但是生命周期延长了。
4、 修饰类成员变量:
该变量或着成员函数属于该类的所有对象所共有
all
限制作用域,限定只有源文件有效(makefile多个文件的程序出现命名重复的问题,属于一种封装)
限定在源文件中可以使用,避免命名重复。
使得局部变量存储在静态存储区,直到程序结束,该声明的变量只初始化一次,作用域没有改变,但是生命周期延长了。
该变量或着成员函数属于该类的所有对象所共有