#1 consulta sobre clases
hola a todos,
tengo una consulta. Supongamos que tengo dos clases, una empleados y la otra persona, donde empleado hereda atributos de persona.
atributos de persona:
char *apyn;
char sex;
long dni;
int edad;
atributos de empleado:
char *cargo;
float sueldo;
en el void tengo
void main()
{
empleado e1;
e1++;
}
e1 es el postincremento de la clase empleado pero incrementa la edad (atributo de la clase persona)
la sintaxis de postincremento de la clase persona seria:
persona persona:: operator++ (int)
{
persona aux(*this);
aux.edad=aux.edad+1;
return edad;
}
como hago esto en la clase empleado si el atributo edad pertenece en persona?
se deja asi y automaticamente se reconoce?
otra pregunta: el operador igual (=) se sobrecarga como en este caso o se hereda??
gracias
tengo una consulta. Supongamos que tengo dos clases, una empleados y la otra persona, donde empleado hereda atributos de persona.
atributos de persona:
char *apyn;
char sex;
long dni;
int edad;
atributos de empleado:
char *cargo;
float sueldo;
en el void tengo
void main()
{
empleado e1;
e1++;
}
e1 es el postincremento de la clase empleado pero incrementa la edad (atributo de la clase persona)
la sintaxis de postincremento de la clase persona seria:
persona persona:: operator++ (int)
{
persona aux(*this);
aux.edad=aux.edad+1;
return edad;
}
como hago esto en la clase empleado si el atributo edad pertenece en persona?
se deja asi y automaticamente se reconoce?
otra pregunta: el operador igual (=) se sobrecarga como en este caso o se hereda??
gracias
Editado por marmaster - 16.10.2009 13:38 hs.
0