Visual C++ でコードを書いていますが、グローバル変数を使用する必要があります。一般的には良い考えではないことはわかっていますが、この場合は必要です。変数を作成しましたが、それを必要とする関数からアクセスできますが、初期値を与える方法がわかりません。
.hファイルでは次のようになります
extern int lversion;
そして.cppファイルでは次のようになります
int lversion;
この変数の初期値を 0 にするにはどうすればよいですか?
これらの 2 行を .h ファイルと .cpp ファイルにそれぞれ追加すると、グローバル変数を初期化できます。
.h:
extern int Val;
.cpp:
int Val = 0;
変数にはそのまま初期値0
があります。特に指定がない限り、グローバルとスタティックは値で初期化されます。( の場合int
は になります0
)
他の値が必要な場合は、次のように指定できます。
cppファイルで:
int lversion= 3;
また
int lversion(3);
しかし、 の値については、0
この冗長な意味はありません。