Namensräume
Varianten
Aktionen

Satzzeichen

Von cppreference.com
< cpp‎ | Sprache
 
 
C++ Sprache
Allgemeine Themen
Kontrollfluss
Bedingte Ausführungsaussagen
if
Iterationsanweisungen (Schleifen)
for
Bereichs-for (C++11)
Sprunganweisungen
Funktionen
Funktionsdeklaration
Lambda-Funktionsausdruck
inline-Spezifizierer
Dynamische Ausnahmespezifikationen (bis C++17*)
noexcept-Spezifizierer (C++11)
Ausnahmen
Namensräume
Typen
Spezifizierer
const/volatile
decltype (C++11)
auto (C++11)
constexpr (C++11)
consteval (C++20)
constinit (C++20)
Speicherdauer-Spezifizierer
Initialisierung
Ausdrücke
Alternative Darstellungen
Literale
Boolesch - Ganzzahl - Gleitkommazahl
Zeichen - String - nullptr (C++11)
Benutzerdefinierte (C++11)
Dienstprogramme
Attribute (C++11)
Typen
typedef-Deklaration
Typalias-Deklaration (C++11)
Umwandlungen
Speicherzuweisung
Klassen
Klassenspezifische Funktionseigenschaften
explicit (C++11)
static

Spezielle Member-Funktionen
Templates
Sonstiges
 
 

Dies sind die Satzzeichensymbole in C++. Die Bedeutung jedes Symbols ist auf den verlinkten Seiten detailliert.

Inhalt

[bearbeiten] Präprozessoroperatoren

Präprozessoroperatoren werden vom Präprozessor erkannt.

[bearbeiten] # (einschließlich %:)

[bearbeiten] ##(einschließlich %:%:)

[bearbeiten] Einzeichenoperatoren und Satzzeichen

[bearbeiten] { und } (einschließlich <% und %>)

(seit C++11)
(seit C++20)

[bearbeiten] [ und ] (einschließlich <: und :>)

(seit C++11)
(seit C++17)
(seit C++26)

[bearbeiten] ( und )

(seit C++11)
(seit C++11)
(seit C++17)
(seit C++20)
(seit C++11)
  • Definiert in einer static_assert-Deklaration die Operanden.
  • Definiert den Operanden der folgenden Spezifizierer
(seit C++20)
  • Definiert in einem Attribut die Attributargumente.
(seit C++11)
(seit C++14)
(seit C++17)
  • Teil der __VA_OPT__-Ersetzung in einer variadischen Makrodefinition.
(seit C++20)

[bearbeiten] ;

  • Gibt das Ende von
(seit C++20)

[bearbeiten] :

(seit C++11)
(seit C++17)
(seit C++20)

[bearbeiten] ?

[bearbeiten] .

(seit C++20)

[bearbeiten] ~ (einschließlich compl)

[bearbeiten] ! (einschließlich not)

(seit C++23)

[bearbeiten] +

[bearbeiten] -

[bearbeiten] *

(seit C++17)

[bearbeiten] /

[bearbeiten] %

[bearbeiten] ^ (einschließlich xor)

[bearbeiten] & (einschließlich bitand)

(seit C++11)

[bearbeiten] | (einschließlich bitor)

[bearbeiten] =

(seit C++11)
(seit C++20)

[bearbeiten] <

(seit C++20)
(seit C++17)
(seit C++20)

[bearbeiten] >

(seit C++20)
(seit C++17)
(seit C++20)

[bearbeiten] ,

(seit C++11)
(seit C++17)
(seit C++23)
(seit C++11)

[bearbeiten] Mehrzeichenoperatoren und Satzzeichen

[bearbeiten] ......

  • In der Parameterliste eines Funktionsdeklaratorsoder Lambda-Ausdrucks(seit C++11)oder einer benutzerdefinierten Deduktionsanleitung(seit C++17), kennzeichnet eine variadische Funktion.
  • In einem Handler, kennzeichnet einen Catch-All-Handler.
  • In einer Makrodefinition, kennzeichnet ein variadisches Makro.
  • Kennzeichnet Pack-Deklaration und -Expansion.
(seit C++11)
(seit C++26)

[bearbeiten] ::::

  • Geltungsbereichsauflösungsoperator in
  • In einem Attribut, kennzeichnet den Attribut-Geltungsbereich.
(seit C++11)
(seit C++17)

[bearbeiten] ..*

[bearbeiten] ->->

(seit C++11)
(seit C++17)
(seit C++20)

[bearbeiten] ->*->*

[bearbeiten] +=+=

[bearbeiten] -=-=

[bearbeiten] * =*=

[bearbeiten] /=/=

[bearbeiten] %=%=

[bearbeiten] ^= (einschließlich xor_eq)^=

[bearbeiten] &= (einschließlich and_eq)&=

[bearbeiten] |= (einschließlich or_eq)|=

[bearbeiten] ====

[bearbeiten] != (einschließlich not_eq)!=

[bearbeiten] <=<=

[bearbeiten] >=>=

<=>

(seit C++20)

[bearbeiten] && (einschließlich and)&&

(seit C++11)

[bearbeiten] || (einschließlich or)||

[bearbeiten] <<<

[bearbeiten] >> >>

[bearbeiten] <<=<<=

[bearbeiten] >>= >>=

[bearbeiten] ++++

[bearbeiten] ----

[bearbeiten] Referenzen

  • C++23 Standard (ISO/IEC 14882:2024)
  • 5.12 Operatoren und Satzzeichen [lex.operators]
  • C++20 Standard (ISO/IEC 14882:2020)
  • 5.12 Operatoren und Satzzeichen [lex.operators]
  • C++17 Standard (ISO/IEC 14882:2017)
  • 5.12 Operatoren und Satzzeichen [lex.operators]
  • C++14 Standard (ISO/IEC 14882:2014)
  • 2.13 Operatoren und Satzzeichen [lex.operators]
  • C++11 Standard (ISO/IEC 14882:2011)
  • 2.13 Operatoren und Satzzeichen [lex.operators]
  • C++03-Standard (ISO/IEC 14882:2003)
  • 2.12 Operatoren und Satzzeichen [lex.operators]
  • C++98 Standard (ISO/IEC 14882:1998)
  • 2.12 Operatoren und Satzzeichen [lex.operators]

[bearbeiten] Siehe auch

Alternative Darstellungen alternative Schreibweisen für bestimmte Operatoren[bearbeiten]
C-Dokumentation für Satzzeichen