美文网首页
static用法回顾

static用法回顾

作者: Coding破耳 | 来源:发表于2020-02-23 17:45 被阅读0次

static分为两种用法,一种是和类相关的,一种是和文件相关的。
对于和类相关的,有类的静态成员变量,类的静态成员函数。它们只和类相关,和类的具体实例无关。类的静态成员函数主要是为了处理类的静态成员变量。不管有多少文件引用它,都只和类相关。

对于和文件相关的,
若在一个头文件中声明并定义 static int a = 1;
同时用大于1个.cpp文件去引用,则会分别在这几个cpp文件中形成静态变量,这些静态变量之间点操作互不干扰。若想要全局静态变量,在头文件中声明 extern int a;不要赋值,然后在任意一个包含这个头文件的cpp文件中给它赋值,extern int a =1;这样就会共享这个a值了。

相关文章

  • static用法回顾

    static分为两种用法,一种是和类相关的,一种是和文件相关的。对于和类相关的,有类的静态成员变量,类的静态成员函...

  • static 用法

    C++内存分配方式详解 http://www.cnblogs.com/daocaoren/archive/2011...

  • PHP中的static关键字

    PHP和Java中都会有static这个关键字,用法也类似,当问及PHP中的static用法是,很容易想出stat...

  • static的用法

    static是java中非常重要的一个关键字,而且它的用法也很丰富,主要有四种用法: 1.用来修饰成员变量,将其变...

  • static的用法

    1、静态成员变量的特点。 static 【函数类型】【变量名】 static定义的变量属于类级别的变量,不是对象级...

  • Java Static 用法

    Java中的Static关键字用的很多,但是总结起来,大概有:Static member、Static Block...

  • static用法总结

    1 C语言中 在C语言中,static有三个明显作用: 函数体内static变量,不会随函数结束而消亡。再次调用该...

  • static的用法

    (1)函数体内static变量的作用范围为该函数体,不同于auto变量,在编译期就会初始化,也就是说这个静态变量值...

  • Static的用法

    一, 修饰函数 static修饰函数时, 函数不能被外部文件访问extern修饰函数时, 函数可以被外部文件访问 ...

  • static ,extern用法

    Static修饰局部变量:1、当static关键字修饰局部变量时,只会初始化一次。例 1 2、当static关键字...

网友评论

      本文标题:static用法回顾

      本文链接:https://www.haomeiwen.com/subject/bkxsqhtx.html