Для загрузки настроек с возможно сложной иерархической структурой часто используется формат JSON. Для поддержки этого формата данных приходится в проект программы включать файлы большого объема, например, пакет nlohmann. Альтернативой может быть использование файлов настройки с форматом, аналогичном обычным файлам INI с иерархией структуры данных, отображенной в ключах параметров.
Предлагается простейший набор исходников для реализации загрузки настроек таким способом. Предполагается работа с одним файлом настройки в каждый момент времени. Если есть непобходимость работы сразу с несколькими файлами настройки, то несложно адаптировать предлагаемый метод. Для этого необходимо просто объявить класс, содержащий аналогичные предлагаемым глобальным переменным данные и методы, аналогичные предложенным функциям.