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 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.