Studiando le classi e roba varia...e cercando di fare qualche programma mi sono imbattuto in un problema...implementazione del costruttore di copia per un tipo di classe per me particolare:
codice:
//File di specifica
typedef struct esame{
int codice;
const char* descrizione;
struct esame* next;
};
class coda{
public:
coda();
coda(const coda& c);
bool empty();
void clear();
void push(const esame el);
void pop(esame& el);
void top(esame& el);
void stampa();
private:
esame* createesame(int codice,const char* descrizione);
esame* first;
esame* last;
};
Io negli altri tipi di classi riesco a implementare il costruttore di copia...cioè quando ad esempio quando codice e descrizione fanno parte della classe coda...ma in questo caso non ci riesco...non so proprio da dove cominciare...anzi...l'unica cosa che so...
codice:
è che nell' implementazione dovrei cominciare così...
coda::coda(const coda& c){
.....
}
Qualcuno sa aiutarmi?