<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br><br><div><hr id="stopSpelling">Date: Tue, 11 Aug 2015 20:57:47 -0400<br>From: srd4121@njit.edu<br>To: cconclase@listas.conclase.net<br>Subject: Re: [C con Clase] C++ Tema Herencia<br><br><div dir="ltr">Hola Joaquín,<div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Ante todo, bienvenido a la lista de correo-e.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Tienes varios errores en el código fuente:<br><br>- Usas 'valx' con el propósito de que quede comprendida entre 0 y 1. Sin embargo, en 'imprimir()', compruebas si es 1 y 2.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Además, si es entre 0 y 1, creo que conviene que sea un tipo booleano.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">- En 'imprimir()', usas 'puts()' junto con 'f0' y 'f1'. Esto sugiere que usas dos arrays los cuales representan cadenas de caracteres, y por tanto, deben terminar en 0 (cero). Sin embargo, en la construcción de estos dos arrays, usas cero varias veces y cada array no termina en cero.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Tendrás que interpretar correctamente los datos que tienes guardados en cada cadena de caracteres.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">- En los destructores de 'Pez_Chico' y de 'Pez_Grande', escribes,</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><div class="ecxgmail_extra">delete f0;</div><div class="ecxgmail_extra">delete f1;</div></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">En tu caso, debes usar 'delete[]' y no 'delete'.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">- También usas sólo dos usos de 'delete' cuando necesitas un bucle de 'delete[]'. Recuerda que por cada operación de 'new[]' DEBES usar el operador 'delete[]'; por ejemplo,<br></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">for( i=0; ... )<br></div><div class="ecxgmail_extra">  delete[] f0[i];</div><div class="ecxgmail_extra">delete[] f0;</div><div class="ecxgmail_extra">...</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Existen otros matices a destacar, pero intenta corregir los errores primero. Si quieres que te comente algo más del código dímelo.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Espero que esto te aclare las dudas.</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra">Steven</div><div class="ecxgmail_extra"><br></div><div class="ecxgmail_extra"><br><div class="ecxgmail_quote">2015-08-11 17:26 GMT-04:00 Joaquin Copello <span dir="ltr"><<a href="mailto:joaquin.lpda20@hotmail.com" target="_blank">joaquin.lpda20@hotmail.com</a>></span>:<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">


<div><div dir="ltr">Buenas estoy buscando ayuda para corregir un poco el codigo ya que no le encuentro la vuelta, se trata de un juego de peces en el que se mueven libremente por la pantalla y deben cambiar de color y direccion al presionar una tecla. El mayor problema que tengo es que no puedo imprimirlos correctamente en pantalla, espero que alguien me pueda ayudar , desde ya muchas gracias . Saludos Joaquin!</div></div></blockquote><div><br></div></div></div></div>
<br>_______________________________________________
Lista de correo Cconclase Cconclase@listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ</div>                                         </div></body>
</html>