Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Einschränkungen gegenüber ANSI-/ISO-C++

&pagelevel(4)&pagelevel

Einige Sprachmittel werden vom hier beschriebenen Compiler nicht unterstützt. Neben den hier aufgeführten Einschränkungen gelten die Einschränkungen gegenüber ANSI-/ISO-C bezüglich long long, Ausrichtung, Unicode und dem Float-Format IEEE auch in C++.

Unterstützung von Threads

Der C/C++ Compiler unterstützt kein bestimmtes Thread-Paket. Im Detail heisst dies, dass die Header <thread>, <mutex>, <shared_mutex>, <condition_variable> und <future> nicht verfügbar sind. Das Schlüsselwort thread_local führt im Modus C++2017 oder C++ 2020 zu einer Fehlermeldung. Das Prädefine __STDCPP_THREADS__ ist nicht gesetzt.

Atomics

Die atomaren Typen des C++-Standard werden nicht unterstützt. Sie sind zum Teil mit dem Thread-Paket verbunden. Das bedeutet, dass die dafür vorgesehenen Schlüsselwörter mit einer Fehlermeldung abgewiesen werden. Der Header <atomic> ist nicht verfügbar.
Der Compiler enthält eine rudimentäre Unterstützung für Atomarität. Details sind auf besondere Anfrage verfügbar.

Header <execution>

Dieser Header wird nicht unterstützt. Die vom Standard dort vorgesehenen Klassen und Funktionen werden nicht angeboten.

Besondere mathematische Funktionen

Der C++-Standard von 2017 beschreibt in Kapitel 29.9.5 ein paar besondere mathematische Funktionen, zum Beispiel Laguerre und Legendre. Diese Funktionen werden nicht angeboten.

Co-Routinen

Die Co-Routinen aus C++ 2020 werden nicht unterstützt. Eine Nutzung der Schlüsselwörter führt zu einer Warnung.

Module

Die Module aus C++ 2020 werden nicht unterstützt. Die Syntax wird erkannt und dann mit einer Fehlermeldung abgewiesen.

Bibliothek von C++ 2020

Die Bibliothek von C++ 2020 wird nicht unterstützt. Statt dessen ist die Bibliothek von C++ 2017 auch im Sprachmodus C++2020 verfügbar.