如何定义一些配置变量

时间:2013-10-13 23:32:38

标签: c++

如标题所示, 我必须从XML文件中读取一些值,并将这些值用在不同文件中的不同类中。

我应该用哪种方式来定义这些变量?

我应该使用类来保存这些变量, 我应该使用命名空间来保存这些变量, 我应该将它们定义为静态全局变量(如果可能的话)

在java中,我只是将它们定义为公共静态变量,并使用class.XX来访问它们,但在c ++中,我认为这不起作用。

1 个答案:

答案 0 :(得分:0)

我可以说,使用静态全局变量,使用 extern 全局变量。

如果您使用静态,并从文件加载配置并将它们设置为这些静态变量,则新配置仅适用于静态旁边的同一翻译单元中的功能。