Integrierte C++-Operatoren, Rangfolge und Zuordnung
Artikel
Die Sprache C++ umfasst alle C-Operatoren und fügt mehrere neue Operatoren hinzu. Operatoren legen eine Bewertung fest, die an einem oder mehreren Operanden auszuführen ist.
Rangfolge und Assoziativität
Die Rangfolge des Operators gibt die Reihenfolge der Vorgänge in Ausdrücken an, die mehr als einen Operator enthalten. Die Operatorassoziivität gibt an, ob in einem Ausdruck, der mehrere Operatoren mit der gleichen Rangfolge enthält, ein Operand mit dem Operanden links oder rechts gruppiert wird.
Alternative Schreibweisen
C++ gibt alternative Rechtschreibungen für einige Operatoren an. In C werden die alternativen Schreibweisen als Makros im <Iso646.h-Header> bereitgestellt. In C++ sind diese Alternativen Schlüsselwort (keyword), und die Verwendung von <iso646.h> oder der C++-äquivalenten <ciso646> ist veraltet. In Microsoft C++ ist die Option oder /Za die /permissive- Compileroption erforderlich, um die alternativen Schreibweisen zu aktivieren.
Rangfolge und Zuordnungstabelle für C++-Operatoren
Die folgende Tabelle zeigt die Rangfolge und Assoziativität von C++-Operatoren (in absteigender Rangfolge). Operatoren mit derselben Rangfolgenzahl haben die gleiche Rangfolge, es sei denn, es wird eine andere Beziehung explizit durch Klammern erzwungen.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter https://aka.ms/ContentUserFeedback.