我想要一个静态类来保存不同类型的数据(如目录、值等)。我试过使用namespace
s 但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
。
提前致谢。
编辑:我还需要使用全局函数,它与这个问题中的变量一样吗?