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.
codice:
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:
codice:
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 ???