Domanda

Diciamo che ho alcune variabili di diversi tipi.

int MyInteger;
double MyDouble;
char MyChar;

I puntatori a queste variabili sono archiviati in una singola serie di puntatori vuoti.

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

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

Vorrei archiviare le informazioni sul tipo di dati in un array parallelo. type_info Sembra adatto all'attività, ma l'assegnazione non è supportata. Quindi non posso fare qualcosa di simile:

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

Esiste un altro modo per archiviare informazioni su un tipo di dati?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top