さまざまな種類のデータ (ディレクトリ、値など) を保持する静的クラスが必要です。sを使用してみましnamespace
たが、namespace
s はデータを保持する必要があるメンバー変数を許可しません (ただし、間違っている場合は修正してください)。
私がやろうとしているのは、プログラム全体が使用できるようにいくつかの定数を保存することscalingFactor
ですscreenSize
。次に、それらのデータをプログラムのすべての部分で共有したいと考えています。このようなもの:
Foo.cpp で:
void doSomething( float p_Float ) {
printf( "Scaled Float is %.2f", p_Float * Globals.scalingFactor );
}
Goo.cpp で:
void doSomethingElse( ) {
printf( "Scaling Factor is %.2f", Globals.scalingFactor );
}
scalingFactor
は同じ値、scalingFactor
つまりグローバルな静的クラスのの値を参照する必要がありますGlobals
。
前もって感謝します。
編集:グローバル関数も使用する必要がありますが、この質問の変数と同じように機能しますか?