no, sei tu a decidere quali dati copiare.
ti copio l'esempio dell'altra discussione
codice:
Scacchiera& Scacchiera::operator=(const Scacchiera& rhs)
{
if (this == &rhs)
return *this; // uguale a se stesso, quindi non copiare
else
{
// copia
memcpy(_scacch, rhs._scacch, sizeof(Casella)*64); // copia uguale della scacchiera
if (re_bianco == NULL) // ovvero non vi è memoria allocata per queso oggetto
re_bianco = new Re(); // quindi creane nuova
*re_bianco = *rhs.re_bianco; // copia infine il contenuto
if (re_nero == NULL)
re_nero = new Re();
*re_nero = *rhs.re_nero;
}
return *this;
}
per esempio: se tu non volessi copiare il re, basterebbe eliminare quella linea