Вы можете использовать BOOST для отражения во время компиляции, используя это, я полагаю, вы могли бы создать какой-то внешний интерфейс для доступа к глобальным переменным. Я знаю, что это должно быть возможно, по крайней мере, до некоторой степени, с помощью BOOST. Если не напрямую, определенно через библиотеку boost-python. Посмотрите на их тип \ функциональные черты