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 ???