mx-psi / mp

Repositorio para las prácticas de Metodología de la Programación.
GNU General Public License v3.0
0 stars 0 forks source link

Tipo CambiaBit #10

Closed mx-psi closed 9 years ago

mx-psi commented 9 years ago

La función CambiaBit se utiliza en Ocultar y Revelar pero necesitamos que funcione con char e unsigned char. ¿Cómo podemos hacer que sea compatible con ambos tipos? Opciones:

  1. Sobrecarga.
  2. Dejarla con un sólo tipo y que haga casting.
  3. Templates.
josemam commented 9 years ago

Yo descartaría las plantillas porque se salen del temario visto hasta ahora en ambas asignaturas de Programación. Desconozco si el casting entre unsigned char y char funciona copiando bit a bit, pero conviene probarlo. Si no funciona según lo previsto, sobrecarga. Si funciona, a seguir dudando.

4. Crear una función que copie bit a bit un unsigned char sobre un char No, a efectos prácticos es equivalente a la sobrecarga.

mx-psi commented 9 years ago

Al pasar por referencia no funciona el casting. Si lo pasamos por copia puede que funcione, y es sólo un char así que no nos va a afectar mucho.

mx-psi commented 9 years ago

Lo dejo como está para no estropear la eficiencia.