stavo navigando fonti Qt, e ho notato questoCosa deve fare l'assegnazione a * this do (* this = val)?
QUuid &operator=(const GUID &guid)
{
*this = QUuid(guid);
return *this;
}
non ho mai visto l'assegnazione a "questa" prima. Cosa fa l'assegnazione a "questo"?
o quello implicito (se non è definito alcun operatore di assegnazione) – smerlin
@smerlin: Se l'operatore è definito esplicitamente dall'utente o implicitamente definito dal compilatore è più di un dettaglio di implementazione, è lo stesso operatore. –
BTW, il codice '* this = QUuid (guid);' è equivalente al più esplicito ed ingombrante: 'this-> operator = (QUuid (guid))' ... non che questo influenzi la risposta in alcun modo. –