Описание не очень понятно, вы можете уточнить? Это должно происходить во время работы программы? Или это будет запускаться с использованием переменной?
Одним из различий между C ++ и Java является то, что имена классов на самом деле не используются в исполняемой программе (если только она не была специально скомпилирована для отладки). Таким образом, программа никак не может заставить работающую программу C ++ найти определенную переменную в этой программе.
В любом случае, без компиляции «отлаженной» программы с достаточным количеством информации и функциональности, чтобы сделать это, это не очень практично, но не ясно, что вы пытаетесь сделать.
Мне также не ясно, как это связано с наследованием (заголовок вашего вопроса).