Hack x Crack - Comunidad de Seguridad informática

Programación => C / C++ => Mensaje iniciado por: r1ghtz0 en Abril 16, 2019, 01:11:18 am

Título: [ayuda] Clases
Publicado por: r1ghtz0 en Abril 16, 2019, 01:11:18 am
Vi que en esta clase se define una función Hora(); sin tipo de dato:

Código: [Seleccionar]
class Hora{

public:
Hora();
void estableceHora(int h, int m, int s)
void imprimeMilitar();
void imprimeEstandar();

private:
int hora;
int minuto;
int segundo;
};
Título: Re:[ayuda] Clases
Publicado por: r1ghtz0 en Abril 16, 2019, 01:15:51 am
¿Que es esta función que se define como Hora(); y para que sirve?
Título: Re:[ayuda] Clases
Publicado por: animanegra en Abril 16, 2019, 11:52:55 am
Es el constructor de la clase y es la que permite que cuando se construye un objeto nuedo de la clase Hora este tenga un espacio en memoria y probablemente defina valores para los atributos hora, minuto y segundo. Pero eso dependerá de su implementación interna.
Cuando haces un new, en realidad estas llamando al constructor de la clase.