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