Variable * Tabla::Crear (const char *Id, Variable * Vengo, bool FP) { Variable *NuevaVariable; NuevaVariable = new Variable (Id, Vengo); NuevaVariable->SetFP (FP); if (Buzon.GetHuboError ()) { delete NuevaVariable; return 0; } NuevaVariable->SetSig (Inicio); Inicio = NuevaVariable; return NuevaVariable; }
Variable * Tabla::Crear (const char *Id, Token * UnToken, Variable * Vengo, unsigned *Indices, int Dim) { Variable *NuevaVariable; NuevaVariable = new Variable (Id, UnToken, Vengo, Indices, Dim); if (Buzon.GetHuboError ()) { delete NuevaVariable; return 0; } NuevaVariable->SetSig (Inicio); Inicio = NuevaVariable; return NuevaVariable; }