Next: Minimale Klassenschnittstellen
Up: 50 Ways to Improve
Previous: Member-Zuweisung im = Operator
C& C::operator=(const C& rhs)
{ if (this == &rhs)
return *this;
...
}
Gründe:
- Effizienz
- Korrektheit:
Wenn vor der Wertzuweisung der alte Inhalt freigegeben wird, führt
Selbstzuweisung zum Fehler.
Next: Minimale Klassenschnittstellen
Up: 50 Ways to Improve
Previous: Member-Zuweisung im = Operator
Peter Pfahler, 1997