Если название не было ясно, я попытаюсь пояснить, что я спрашиваю:Access значение переменной, используя строку, представляющую имя переменной в C++
Представьте я переменную счетчик, я знаю, что могу видеть его текущее значение, делая что-то вроде:
std::cout << counter << std::endl;
Однако, предположим, что у меня есть много переменных, и я не знаю, какой я буду хотеть смотреть на до выполнения.
Кто-нибудь знает, как я могу получить значение переменной, используя его имя, например:
std::cout << valueOf("counter") << std::endl;
Я чувствую, будучи в состоянии сделать это может сделать отладку крупных комплексных проектов проще.
Заранее благодарим за ваше время.
Обновление: Всех ответы, являются действенными и полезными, однако главное заключается в том, что отражение не существует в C++ (и после прочтения ссылки рекомендуется понятно, почему).
Эта строка 'counter' известна в * компиляции-времени *? – kennytm
это называется «отладчик» - он позволяет вам проверять значения переменных во время выполнения, среди других полезных функций: – Drakosha
Я хорошо знаю отладчики и отладку, другие ответы, которые я задавал об отражении, - это термин, который я раньше не знал из ... –