|
122
|
Programación / Programación C/C++ / Re: Recursividad Arbol Binario y ABB
|
en: 5 Enero 2019, 13:46 pm
|
En el caso del ABB todas las veces (o la mayoría) que ingresas a la función haces 2 comparaciones, contra null primero y luego si el de la derecha es null. Dada esta última, no es posible que las llamadas recursivas se encuentren con punteros null.
Puedes ahorrarte la primera comparación. Un truco es tener 2 funciones, una que hace la comparación contra null que no es recursiva y que invoca a otra que si es recursiva, pero que no compara contra null.
|
|
|
127
|
Programación / Programación C/C++ / Re: Consulta sobre herencia y cómo proceder
|
en: 25 Diciembre 2018, 05:46 am
|
El Piano es un tipo de Instrumento, no es un tipo de tecla y no es un tipo de pedal. No tiene sentido que haya derivación de teclas o.pedales.
En vez de definir el método cargar define y usa el constructor.
Si le pides al usuario el índice de las teclas que van de 1 a 7, por qué le sumas 1?
El método apretar del piano no ejecuta el método apretar de la tecla.
|
|
|
129
|
Programación / Programación C/C++ / Re: No entiendo este error - Ayuda
|
en: 24 Diciembre 2018, 01:47 am
|
El problema está en que todo el switch es un gran bloque y cada case es un label y por tanto existen labels que al saltar a ellos, hay variables que se saltan sus inicializaciones, lo que no está permitido en C++.
|
|
|
|
|
|
|