Как видно из названия, я должен прочитать некоторые значения из файла XML и использовать эти значения в разных классах, которые находятся в разных файлах.
В каком порядке следует использовать эти переменные?
Должен ли я использовать класс для хранения этих переменных? Должен ли я использовать пространство имен для хранения этих переменных? Должен ли я определять их как статические глобальные переменные (если это возможно)
В java я бы просто определил их как общедоступные статические переменные и использовал class.XX для доступа к ним, но в c++ это не работает, я думаю.
Я могу просто сказать, не использовать статические глобальные переменные, использовать внешние переменные extern.
Если вы используете статику и загружаете конфигурацию из файла и устанавливаете их для этих статических переменных, новая конфигурация доступна только для функций, которые были в одной и той же системе перевода рядом со статикой.