SymboleValue::SymboleValue(const Symbole & s) : Symbole(s.getChaine()) { if (s == "<ENTIER>") { m_valeur = atoi(s.getChaine().c_str()); // c_str convertit une string en char* m_defini = true; } else { m_defini = false; } }
SymboleValue::SymboleValue(Symbole s) : Symbole(s.getChaine()) { defini = true; if (s == "<ENTIER>") setValeur(new ValeurEntiere(atoi(s.getChaine().c_str()))); else if (s == "<CHAINE>") setValeur(new ValeurChaine(s.getChaine().c_str())); else { val = NULL; defini = false; } }