Tema: Clase Friend
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2011, 03:44
joanan46
 
Fecha de Ingreso: septiembre-2011
Mensajes: 87
Antigüedad: 13 años, 3 meses
Puntos: 6
Clase Friend

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.