我想要一个静态类来保存不同类型的数据(如目录、值等)。我试过使用namespaces 但namespaces 不允许成员变量,我需要保存数据(如果我错了,请纠正我)。
我要做的是保存一些常量供整个程序使用 -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。
提前致谢。
编辑:我还需要使用全局函数,它与这个问题中的变量一样吗?