Originariamente inviato da GNAWS
Seconda domanda: come faccio a creare delle variabili quando uno di questi script vuole crearne una? Ovvio, con le funzioni new o malloc... Ma come faccio ad associare un nome a queste vars? Con new o malloc posso creare una variabile, ma il nome (e il tipo) deve essere stato definito prima della compilazione...
Prova con una struttura tipo:
codice:
template<class Type>
struct var
{
Type *var;
const char * name;
var *prev, *next;
}
template<class Type>
bool addVar( var *var_t, Type * var,const char * name );
template<class Type>
bool removeVar( var *var_t, const char * name );
E usi una lista circolare