C++:09---类静态成员、类常量成员

不念不忘少年蓝@ 2022-12-29 12:42 279阅读 0赞

一、类静态成员(static)

先介绍一下什么是静态变量、静态函数

  • 静态局部变量:存在域(全局数据区),作用域(块作用域)
  • 静态全局变量:存在域(全局数据区),作用域(整个文件)
  • 静态函数:存在域(全局数据区),作用域(整个文件)

    static int a=10;//全局静态变量
    static void add();//静态函数
    int main()
    {
    {
    static int b=10;//局部静态变量
    }
    }

  • 特点:

    • 静态static修饰的变量、函数,只需要初始化一次,下次再执行到static修饰的相同代码时,自动跳过。
    • 静态static修饰的变量、函数,从程序开始执行时生效,且只在当前文件(.c/cpp)有效,其他文件不可用

发表评论

表情:
评论列表 (有 0 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++】静态成员

    类中静态成员的特点是:无论创建了多少对象,程序都只创建一个静态类变量副本。也就是说,类的所有对象共享同一个静态成员,就像家中的电话可被全体家庭使用一样。 但是注意,不能在类