网站合作流程,适合奖励自己的网站免费,做网站需要哪几个板块,亚马逊跨境电商怎么开店static的作用 修饰局部变量修饰全局变量修饰函数修饰类的成员修饰类的成员变量修饰类的成员函数 修饰局部变量
概念 #xff1a;static修饰局部变量就使之成为静态局部变量。 作用域 #xff1a;静态局部变量的作用域并未发生变化#xff0c;在其所在的局部范围#xff0c… static的作用 修饰局部变量修饰全局变量修饰函数修饰类的成员修饰类的成员变量修饰类的成员函数 修饰局部变量
概念 static修饰局部变量就使之成为静态局部变量。 作用域 静态局部变量的作用域并未发生变化在其所在的局部范围也就是其所定义的代码块内部。 生存期静态局部变量实际上是特殊的全局变量静态局部变量的生存期与全局变量一样是全局的随程序启动而生随程序结束而消亡。 特点静态局部变量的初始化只会在第一次进入这个函数时进行初始化当离开函数的时候静态局部变量会继续存在并保持其值以后进入函数时会保持上次离开时的值。
修饰全局变量
概念static修饰局部变量就使之成为静态局部变量。 作用域全局变量具有外部链接属性。使用静态修饰之后多个源文件可以使用相同的变量名称不会冲突。该变量的作用域就仅限于当前源文件了。
修饰函数
概念static修饰的函数称为静态函数 作用域函数也具有外部链接属性。和修饰全局变量一样的效果使用静态修饰函数时可以在多个源文件中使用相同名称的函数不会冲突。该函数的作用域就仅限于当前源文件了。
修饰类的成员
使用static修饰类的成员时该成员就成为了静态成员 静态成员为所有类对象共享属于类不属于具体的某个对象可以使用类名作用域限定符访问
修饰类的成员变量
在类外初始化没有初始化的话编译器会自动将其初始化为0。 生存周期和静态局部变量/全局变量一样都是随着程序开始运行分配空间程序结束释放空间
修饰类的成员函数
可以在类内声明类外定义 也可以在类内定义
普通成员函数能调用静态成员函数静态成员函数不能调用普通成员函数