Actualmente estoy intentando depurar un código simple y deseo ver cómo cambia un tipo de variable específico durante el programa.typeinfo/typeid output
Estoy usando el archivo de encabezado typeinfo para poder utilizar typeid.name(). Soy consciente de que typeid.name() es específico del compilador, por lo que el resultado puede no ser particularmente útil o estándar.
Estoy usando GCC
pero no puedo encontrar una lista del resultado potencial a pesar de la búsqueda, suponiendo que exista una lista de símbolos de salida tipográficos. No quiero hacer ningún tipo de casting basado en la salida o manipular cualquier tipo de datos, simplemente siga su tipo.
#include <iostream>
#include <typeinfo>
int main()
{
int a = 10;
cout << typeid(int).name() << endl;
}
¿Hay una lista de símbolos en cualquier lugar?
podría valer la pena señalar que se trata de GCC incluido con MinGW. – aLostMonkey
si solo quiere seguir los tipos, ¿qué tal 'if (typeid (a) == typeid (int)) {/ * action * /}'? – Donotalo
¿Qué estás tratando de hacer? ¿A qué te refieres con la lista de símbolos exactamente? – sellibitze