Voglio essere in grado di effettuare le seguenti operazioni:Dichiarare un tipo di dati in modo dinamico in C++
Ho un array di stringhe che contengono i tipi di dati:
string DataTypeValues[20] = {"char", "unsigned char", "short", "int"};
Poi, più tardi, mi piacerebbe creare una variabile di uno dei tipi di dati in fase di esecuzione. Non saprò in fase di compilazione quale dovrebbe essere il tipo di dati corretto.
Così, per esempio, se in fase di esecuzione che ha determinato una variabile x necessarie per essere di tipo int:
DataTypeValues[3] x = 100;
Ovviamente questo non funziona, così come potrei fare qualcosa di simile?
Sono contento che non sia possibile farlo in C++. –
Perché non vuoi scrivere 'int x = 100'? Descrivi il tuo problema più chiaro. –
Dato che non puoi farlo in C++, ti suggerisco di aprire una nuova domanda in cui dichiari il problema che ti fa venir voglia di fare questo e chiedere come questo possa essere risolto invece in C++. – sbi