22

Ein neuer Zuweisungsoperator

In diesem Kapitel

image  Den Zuweisungsoperator kennenlernen

image  Erkennen, warum und wann der Zuweisungsoperator nötig ist

image  Ähnlichkeiten zwischen dem Zuweisungsoperator und dem Copy-Konstruktor verstehen

 

Die intrinsischen Datentypen sind die Typen, die in die Sprache eingebaut sind: int, float, double usw. sowie die verschiedenen Zeigertypen. In Kapitel 3 und 4 werden die Operatoren beschrieben, die C++ für die intrinsischen Datentypen definiert. In C++ kann der Programmierer zusätzlich zu diesen intrinsischen Operatoren eigene Operatoren für Klassen definieren, die er erstellt hat. Man spricht in diesem Fall vom Überladen von Operatoren.

Normalerweise ist das Überladen von Operatoren optional und kein Thema, an dem sich angehende C++-Programmierer versuchen sollten. Auch viele erfahrene C++-Programmierer (mich eingeschlossen) halten das Überladen von Operatoren für keine so tolle Idee. Sie müssen jedoch lernen, wie Sie einen speziellen Operator, nämlich den Zuweisungsoperator überladen können.

Operatoren mit Funktionen vergleichen

Ein Operator ist nichts anderes als eine eingebaute Funktion mit einer speziellen Syntax. Die folgende Addition

a + b

könnte ...

Get C++ für Dummies, 6., vollständig überarbeitete Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.