Klassenobjekte
Nach oben zu Klassen - Index
Klassenobjekte können auf der linken Seite von Zuweisungen verwendet werden (falls das Kopieren erlaubt ist), als Argumente an Funktionen übergeben werden und - mit Einschränkungen - von Funktionen zurückgegeben werden, etc. Viele andere Operationen mit Klassenobjekten und -Membern können vom Benutzer definiert werden; beispielsweise die Definition von Member- und Friend-Funktionen oder die Neudefinition von Standardfunktionen und -operatoren, wenn sie mit Objekten einer bestimmten Klasse verwendet werden.
Neudefinierte Funktionen und Operatoren werden überladen genannt. Operatoren und Funktionen, deren Gültigkeit auf eine spezielle Klasse (oder auf verknüpfte Klassengruppen) beschränkt ist, werden Member-Funktionen dieser Klasse genannt. C++ verfügt über einen Mechanismus, mit dem derselbe Funktions- oder Operatorname aufgerufen werden kann, um verschiedene - vom Typ oder von der Anzahl der Argumente oder Operanden abhängige - Aufgaben auszuführen.
Siehe auch
- C++-Klassen
- Klassentypen
- Gültigkeitsbereich Klasse
- Klassen-Member-Liste
- Member-Funktionen
- Das Schlüsselwort this
- Statische Elemente
- Inline-Funktionen
- Gültigkeitsbereich von Elementen
- Verschachtelte Typen
- Element-Zugriffskontrolle
- Zugriff auf Basisklassen und abgeleitete Klassen
- Virtuelle Basisklassen
- Friends von Klassen