Pregunta

Digamos que tengo algunas variables de diferentes tipos.

int MyInteger;
double MyDouble;
char MyChar;

Los punteros de estas variables se almacenan en una sola variedad de punteros vacíos.

void* IntegerPointer = &MyInteger;
void* DoublePointer = &MyDouble;
void* CharPointer = &MyChar;

void* PointerArray[] = {IntegerPointer, DoublePointer, CharPointer};

Me gustaría almacenar la información del tipo de datos en una matriz paralela. type_info Parece ser adecuado para la tarea, pero la asignación no es compatible. Así que no puedo hacer algo como esto:

type_info TypeInfoArray[] = {int, double, char};

¿Hay alguna otra forma de almacenar información sobre un tipo de datos?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top