Quiero ser capaz de hacer lo siguiente:Declarar un tipo de datos de forma dinámica en C++
Tengo una matriz de cadenas que contiene los tipos de datos:
string DataTypeValues[20] = {"char", "unsigned char", "short", "int"};
Luego, más tarde, me gustaría crear una variable de uno de los tipos de datos en tiempo de ejecución. No sabré en tiempo de compilación cuál debería ser el tipo de datos correcto.
Así por ejemplo, si en tiempo de ejecución determiné una variable x necesarios para ser de tipo int:
DataTypeValues[3] x = 100;
Obviamente, esto no va a funcionar, así que ¿cómo podría hacer algo como esto?
Estoy contento de que no puedas hacer eso en C++. –
¿Por qué no quieres escribir 'int x = 100'? Describe tu problema más claro. –
Dado que no puede hacer esto en C++, le sugiero que abra una nueva pregunta donde indique el problema que hace que desee hacer esto y pregunte cómo se puede resolver en C++. – sbi