buenos dias gente, tengo un problemilla. Tengo una clase Data (Fecha, es que esta en catalan), luego quiero crear una clase persona y que la fecha de nacimiento de persona sea de clase Data, asi: Data fecha_nacimiento; Entonces lo que ago es ponerle en la clase Data, friend class persona;.
data.hpp // no os pongo todos los metodos.
Código:
class Data
{
friend class Persona;
friend ostream& operator<< (ostream &os, const Data &d);
/* retorna la data amb cout*/
unsigned char dia, mes;
unsigned short any;
public:
Data(int &dia, int &mes, int &any);
};
persona.hpp
Código:
#include "data04.hpp"
class Data;
class Persona{
char dni[10];
char *nom;
Data d_naixement;
public:
Persona(char xdni[10], char *xnom, Data xd_naixement);
};
persona.cpp
Código:
#include "persona.hpp"
Persona::Persona(char xdni[10], char *xnom, Data d_naixement){
}
main.cpp
Código:
#include "persona.hpp"
void main(){
Persona p01("15264985W","Pepe",Data(12,5,1988));
}
el problema que tengo esque nose como crear el cosntructor, nose como pasarle la fecha. Se que aun tengo que asignarle los varoles en persona.cpp.