Si el título no estaba claro, voy a tratar de aclarar lo que estoy preguntando:Acceso valor de la variable usando cadena que representa el nombre de variable en C++
Imagínese que tiene una variable llamada contador, sé que puedo ver su valor actual haciendo algo como:
std::cout << counter << std::endl;
sin embargo, supongamos que tengo un montón de variables, y no sé lo que voy a querer mirar hasta el tiempo de ejecución.
¿Alguien sabe alguna manera de buscar el valor de una variable mediante el uso de su nombre, por ejemplo:
std::cout << valueOf("counter") << std::endl;
Siento ser capaz de hacer esto podría hacer que la depuración de proyectos grandes y complejos más fácil.
Gracias de antemano por su tiempo.
Actualizar: Todas las respuestas proporcionadas son válidas y útiles, sin embargo, el punto principal es que la reflexión no existe en C++ (y después de leer el enlace recomendado es claro por qué).
¿Es esa cadena 'counter' conocida en * compile-time *? – kennytm
se llama "depurador" - le permite examinar valores de variables durante el tiempo de ejecución, entre otras funciones útiles :) – Drakosha
Estoy al tanto de los depuradores y la depuración, las otras respuestas identificaron que estaba preguntando sobre la reflexión, un término que desconocía previamente de ... –