C++为全局变量赋予初始值

SSE*_*ber 3 c++ variables global

我正在用Visual C++编写代码,我需要使用全局变量.我知道这通常不是一个好主意,但在这种情况下,这是必要的.我已经创建了变量,可以从需要它的函数访问它,但我无法弄清楚如何给它一个初始值.

在.h文件中它看起来像

extern int lversion;
Run Code Online (Sandbox Code Playgroud)

在.cpp文件中看起来像

int lversion;
Run Code Online (Sandbox Code Playgroud)

如何将此变量的初始值设为0?

And*_*rew 5

分别在.h和.cpp文件中添加这两行将允许您初始化全局变量.

.H:

extern int Val;
Run Code Online (Sandbox Code Playgroud)

的.cpp:

int Val = 0;
Run Code Online (Sandbox Code Playgroud)