estaba navegando fuentes de Qt, y notamos este¿Qué significa la asignación a * this do (* this = val)?
QUuid &operator=(const GUID &guid)
{
*this = QUuid(guid);
return *this;
}
nunca he visto asignación a "este" antes. ¿Qué hace la asignación a "esto"?
o implícito (si no se ha definido ningún operador de asignación) – smerlin
@smerlin: Si el operador está definido explícitamente por el usuario o implícitamente definido por el compilador es más un detalle de implementación, es el mismo operador. –
Por cierto, el código '* this = QUuid (guid);' es equivalente a lo más explícito y engorroso: 'this-> operator = (QUuid (guid))' ... no que esto afecte la respuesta de ninguna manera. –