]> git.llucax.com Git - z.facultad/75.68/celdas.git/blobdiff - trunk/src/sistemaautonomo.h
El sensor ahora devuelve valor binario (0 si no tiene nada adelante, 1 si sí tiene).
[z.facultad/75.68/celdas.git] / trunk / src / sistemaautonomo.h
index a7debcda606e70ada033f97fe116b5c815c48359..6ef889903807a3f3f797f23d4650267a8c288c50 100644 (file)
@@ -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();