【发布时间】:2012-08-17 02:44:32
【问题描述】:
我想要一个静态类来保存不同类型的数据(如目录、值等)。我试过使用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应该引用同一个值,就是全局静态类Globals中scalingFactor的值。
提前致谢。
编辑:我还需要使用全局函数,它和这个问题中的变量一样吗?
【问题讨论】: