美文网首页
2021-09-05 static那些事

2021-09-05 static那些事

作者: hangzhou吴彦祖 | 来源:发表于2021-09-05 16:07 被阅读0次

    1:当变量声明为static时候,空间将在程序的声明周期中分配。 static修饰全局变量或函数的时候只能在本文件中访问。有一个隐藏性。全局变量在一个文件定义  其他文件声明下就可以用啦。extern一下。

    2:类中的静态成员变量由对象共享;静态函数不能在构造函数中进行初始化。

    编译报错了,正常的初始化应该放到外部,比如这个样子 int apple::i=1;

    3:如果一个对象被定义为static时候,他的声明周期也是随着程序而结束。在main结束后可能才去调用这个对象的析构函数。

    4:类的静态函数 不依赖于类的对象。允许静态成员函数仅访问静态数据成员。无法访问非静态的成员变量。

    插播一个字节对齐的问题,面试的时候记得说一下。

    相关文章

      网友评论

          本文标题:2021-09-05 static那些事

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