X-Git-Url: https://git.llucax.com/z.facultad/75.68/celdas.git/blobdiff_plain/651df9d4bd2ec484ec71c80d7dd2165d7cf4290e..e800bc42e811087efc35350d5bfaa97cd1926d88:/trunk/src/sistemaautonomo.h diff --git a/trunk/src/sistemaautonomo.h b/trunk/src/sistemaautonomo.h index a7debcd..6ef8899 100644 --- a/trunk/src/sistemaautonomo.h +++ b/trunk/src/sistemaautonomo.h @@ -125,30 +125,6 @@ public: p = ini_p ; } -//private: - CTeoria(const CTeoria& t): - nombre(t.nombre), - datos_iniciales(t.datos_iniciales), - funcion(t.funcion), - datos_finales(t.datos_finales), - k(t.k), - p(t.p) - { - std::cout << "-----> CTeoria::operator=(" << t << ") <-----\n"; - } - CTeoria& operator= (const CTeoria& t) - { - std::cout << "-----> " << *this << "::operator=(" << t << ") <-----\n"; - nombre = t.nombre; - funcion = t.funcion; - k = t.k; - p = t.p; - datos_iniciales = t.datos_iniciales; - datos_finales = t.datos_finales; - return *this; - } - - public: // Cantidad de veces que se probo la teoria. unsigned long k ; @@ -212,7 +188,12 @@ public: CSistemaAutonomo(): p_entorno(new CEntorno) {} // Destructor - ~CSistemaAutonomo() { delete p_entorno; } + ~CSistemaAutonomo() + { + delete p_entorno; + for (unsigned i = 0; i < teorias.count(); ++i) + delete teorias[i]; + } // Genera un nuevo plan void plan();