PDA

Visualizza la versione completa : [c++]costruttore di copia e def. op assegnamento


io.89
03-08-2010, 00:04
ciao ragazzi...ho visto un es. tipo quello sotto dove c'era un oggetto automobile e mi chiedeva di implementare:
il costruttore,il costruttore di copia e l'operatore di assegnamento.


c++
class automobile
{
private:

list<componente>componenti;
string modello;

public:

automobile();
automobile(const automobile& a);
bool operator = (const automobile& a);
bool operator == (const automobile& a);

ecc...
};


IO HO PENSATO DI FARE L'IMPLEMENTAZIONE COSI:

C++

automobile::automobile()
:modello("")
{}

automobile::automobile(const automobile& a )
{
modello=a.modello;
}

bool componente::operator=(const automobile& a)
{
modello=a.modello;
}

tuttavia mi chiedevo se devo aggiungere qualcos 'altro nel costruttore di copia e nella definizione dell'operatore di assegnamento in quanto ho una lista di oggetti componente :bh: ???

Loading