Elemento * Operacion::procesarStringHijo(string string) { Elemento * resultado; eliminarParentesisInnecesarios(string); if (indiceMenorPrecedencia(string) == -1) { resultado = new Operando(stod(string)); } else { resultado = new Operacion(string); } return resultado; }
Operacion::Operacion(string operacion) { this->operacion = operacion; reemplazarOperadores(); eliminarEspaciosEnBlanco(); eliminarParentesisInnecesarios(this->operacion); }