私のフォルダーにはversion.cpp
、次の構造の小さなファイルがあります。
#include "thelibr/version.h"
const int major = MAJOR;
const int minor = MINOR;
このコードが何をするのか、コードの残りの部分 (同じディレクトリの他のファイルに保存されている) でどのように使用されているのか理解できません。
まず、コードが 2 つの変数 (major
と) の値を設定することは理解していますが、とminor
の値がどこに設定されているかはわかりません。に設定されていますか。MAJOR
MINOR
thelibr/version.h
第 2 に、上記のコード行が実行されるタイミングも明確ではありません。これらは、他のファイルでコーディングされた他のメソッドから呼び出される可能性のあるメソッドには配置されません。では、これらの行をどのように呼び出すことができるのでしょうか?
version
3 番目に、同じディレクトリの他のファイルには文字列が存在しないことがわかります。これらのファイルのどれも、に保存されているコードを使用していないということですかversion.cpp
。version.h
からのコードを使用できるように、ファイルを他のファイルのどこかに含めるべきではありませんversion.cpp
か?
major
第 4 に、との値を に設定すると、これらのminor
変数version.cpp
は別の場所に表示されますか? global
や などの言葉を使わないので不思議ですexternal
。