c++ - 静态成员变量在哪个状态下持有值 '0'?

标签 c++

static 成员变量在哪个状态下保存值 0

什么时候声明?

static int x;

或者我们什么时候定义它?

int Simple::x;

最佳答案

两者都没有意义,因为声明和定义与程序的运行时状态无关。

在程序启动的静态初始化阶段,在运行任何用户代码之前,它被初始化为零。

关于c++ - 静态成员变量在哪个状态下持有值 '0'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27253680/

相关文章:

c++ - 以最便宜/最少侵入的方式自动更新一点?

c++ - 来自 C++ header 的原型(prototype)错误

c++ - 使用 C++ 的 echo 命令

c++ - Qt MOC生成代码文档

c++ - 如何在 Mac 上使用 openGL 和 gcc?

c++ - 面试问题中的这个位操作代码有什么问题?

c++ - 如何在 C++ 中使用带有 freopen 的 cmake?

c++ - Qt 5 应用程序的平面目录部署?

c++ - 初始化一个reference_wrapper数组

c++ - 多个小部件的信号和插槽