如标题所示, 我必须从XML文件中读取一些值,并将这些值用在不同文件中的不同类中。
我应该用哪种方式来定义这些变量?
我应该使用类来保存这些变量, 我应该使用命名空间来保存这些变量, 我应该将它们定义为静态全局变量(如果可能的话)
在java中,我只是将它们定义为公共静态变量,并使用class.XX来访问它们,但在c ++中,我认为这不起作用。
答案 0 :(得分:0)
我可以说,不使用静态全局变量,使用 extern 全局变量。
如果您使用静态,并从文件加载配置并将它们设置为这些静态变量,则新配置仅适用于静态旁边的同一翻译单元中的功能。