14 Operatoren überladen

Unter dem Begriff »Operatoren überladen« versteht man die funktionale Erweiterung eines Operators auf eigene Datentypen, sprich: Klassen. Wenn beispielsweise der +-Operator erweitert wird, damit er auch Name-Objekte verknüpfen kann, dann ist er überladen.

Das Überladen von Operatoren spielt in C++ eine wichtige Rolle, gerade in Kombination mit der STL (Kapitel 16), einem großen Teil der C++-Standardbibliothek.

Wir werden uns einen Überblick darüber verschaffen, wie die einzelnen Operatoren überladen werden, und gehen auf einige Probleme ein, die auftreten können.

14.1 Zuweisungsoperatoren

Zuweisungsoperatoren kommen immer dann ins Spiel, wenn einem benutzerdefinierten Klassentyp etwas zugewiesen wird.

14.1.1 Kopier-Zuweisungsoperator ...

Get C++: Eine kompakte Einführung now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.