Ho creato la classe atleta:

codice:
class atleta
{
	char *nome,*cognome;
	int peso;
public:
	atleta() {nome=NULL;cognome=NULL;};
	atleta(char *n,char *c,int p);
	atleta(const atleta &obj);
	~atleta();
};
successivamente derivo da questa la classa calciatore:

codice:
class calciatore : public atleta
{
	char *ruolo;
	int stipendio;
public:
	calciatore():atleta(){ruolo=NULL;};
	calciatore(char *n,char *c,char *r,int p, int s);
	calciatore(const calciatore &obj);
	~calciatore();
};
il costruttore di copia di atleta è:

codice:
atleta::atleta(const atleta &obj)
{
	nome=new char[strlen(obj.nome)+1];
	if(!nome)
		exit(1);
	cognome=new char[strlen(obj.cognome)+1];
	if(!nome)
		exit(1);
	peso=obj.peso;
}
il problema è il seguente:
nel costruttore di copia di calciatore voglio sfruttare il costruttore di copia di atleta senza riscrivere i parametri uno per uno. come faccio?
grazie