template <class... Args>
struct Opcion
{
const char* enunciado;
void (*funcion)(Args... args);
};
template <class... Args>
class Menu {
Opcion *lista_opciones = new Opcion[1];
int size_opt = 2;
const char* dialogo = "";
public:
Menu();
void add_option(const char* msg_opcion){
int i = this->size_opt;
Opcion opcion;
opcion.enunciado = msg_opcion;
this->lista_opciones[i] = opcion;
this->size_opt++;