标签:局部变量 全局变量 类静态变量 style 范围 全局对象 color 命名 ==
C++里面的static变量分为:
1 静态局部变量
==>存储在静态存储区,作用域为局部作用域,如果是在函数内部定义的,其作用域仅限函数内,生命周期是从函数第一次调用到程序结束
2 静态全局变量
==>存储在静态存储区,作用域为文件作用域(即只在单个Cpp里面,与全局对象相比,限定了作用域的范围)。静态全局变量只可定于,不可以声明,声明周期为在main之前初始化,在main之后销毁
3 类静态变量
==>作用域为类作用域,声明周期与静态全局变量一样
补充:
1 作用域:变量可以被访问的区域
可以分为:块作用域,函数形参作用域,函数作用域,类作用域,命名空间作用域(包括文件作用域个全局作用域),类作用域,枚举作用域
2 生命周期:对象/变量处于有效状态的持续时间
标签:局部变量 全局变量 类静态变量 style 范围 全局对象 color 命名 ==
原文地址:https://www.cnblogs.com/Kaifangqu/p/12639142.html