Duda Del Hbnre

Páginas: 4 (913 palabras) Publicado: 21 de mayo de 2012
Ejercicio 2.
Informática II

Estudiante: GUSTAVO ADOLFO JEREZ TOUS Grupo: 02
Profesor: Nicolás Gallego Ortiz
Fecha de asignación: Viernes 16 de Diciembre de 2011
Fecha de entrega: Viernes 13de Enero de 2012

Desarrolle este trabajo individualmente. Trabajos iguales se calificaran con 0,0. Envíe un documento .pdf o .odt de su solución a nicgallego@gmail.com a más tardar a las 23:59 deldía de entrega.

1, (1.0) Dadas las siguientes clases:

class Dato
{
public:
Dato(int valor): suValor(valor) {};
virtual ~Dato() {};
virtual int Comparar(const Dato&);
virtualvoid Mostrar() { cout << suValor << endl; }
private:
int suValor;
};

class Palabra: public Dato
{
public:
Palabra(char*);
virtual ~Palabra();
virtual int Comparar(constDato&);
virtual void Mostrar();
virtual void Mostrar(int);
int ObtenerLongitud();
private:
char* suCadena;
int suLongitud;
};

Explique los siguientes conceptos e identifique susocurrencias si las hay en el código:
Sobrecarga de funciones miembro
Esto ocurre cuando dos o mas funciones miembro de una clase pueden tener el mismo nombre representando cada una de ellas uncodigo diferente, esto es, diferentes definiciones para cada una de las funciones. En este caso, se observa en la linea virtual void Mostrar(); virtual void Mostrar(int).
Redefinición de funcionesmiembro
Sucede cuando se redefinen funciones miembro de una clase base en una clase derivada, alterando la funcionalidad de la funcion original. En este caso, se ve en la linea
virtual void Mostrar(){ cout << suValor << endl; }
virtual void Mostrar();
virtual void Mostrar(int);
¿Cuál es la diferencia entre sobrecarga de funciones y redefinir funciones?
[Pista: recuerde elconcepto de firma]
La diferencia esta en que la sobrecarga de funciones se hacen “copias” de la funcion miembro original, alterando sus argumentos y por ende la definicion propia de la funcion. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Duda
  • EL DUDE
  • Dudas
  • Dudas
  • tu dude
  • La Duda
  • La duda
  • Dudas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS