C++-Spezifikation - Index
Nach oben zu C++-Sprachreferenz - Index
In diesem Abschnitt werden Leistungsmerkmale beschrieben, die RAD Studio-C++ ausmachen, wie Beschreibungen der in C++Builder unterstützten C++11-Features und Empfehlungen zur Arbeit mit UnicodeString in C++.
C++ ist eine objektorientierte Programmiersprache, die auf C basiert. Es ist daher möglich, C-Programme unter C++ zu compilieren. Die Übernahme von C++-Programmen in eine C-Umgebung funktioniert aber nur, wenn keine speziellen Eigenschaften von C++ verwendet werden. Einige Situationen erfordern besondere Vorsicht. Wird z. B. eine Funktion func
gleichen Namens in C zweimal mit verschiedenen Argumenttypen definiert, erzeugt dies einen Fehler. In C++ wird die Funktion func
dann als überladene Funktion interpretiert. Ob dies zulässig ist oder nicht, hängt von bestimmten Voraussetzungen ab.
Obwohl C++ neue Schlüsselwörter und Operatoren zur Handhabung von Klassen eingeführt hat, können einige Features von C++ auch außerhalb von Klassen verwendet werden. In diesem Kapitel werden zunächst die Aspekte von C++ behandelt, die unabhängig von Klassen benutzt werden können. Anschließend werden die Besonderheiten von Klassen und Klassenmechanismen behandelt.
Einzelheiten zum Compilieren von C- und C++-Programmen mit Exception-Behandlung finden Sie unter Exception-Behandlung in C++Builder.
Themen
- C++11-Features - Index
- C++11
- Von C++-Compilern aus RAD Studio, die durch Clang erweitert wurden, unterstützte C++11-Features
- Unicode für C++
- Unterstützung von property implements für C++Builder
- Identifikation von Typen zur Laufzeit (RTTI)
- Klassen
- Polymorphe Klassen
- Neue Typumwandlung
- L-Wert-Referenzen
- Gültigkeitsbereich in C++
- Konstruktoren und Destruktoren
- Behandlung von Delphi-Features in C++Builder
- Zugriffsbereichsoperator
- Verwenden von Templates
- Die Operatoren New und Delete
- C++-Namespaces
- GNU-Attribute
- Überladen von Operators- und Operatorfunktionen
- C++-Anwendungen verwenden eine strikte Typprüfung
- Fastcall beim Überschreiben von Bibliotheksmethoden verwenden (C++)
- Sprachunterstützung für die RAD Studio-Bibliotheken (C++)
- Interfaces implementieren: Delphi und C++
- Funktions-Templates (Übersicht) - Index
- Klassen-Templates (Übersicht) - Index
- Compiler-Optionen für Templates - Index
- Exportieren und importieren von Templates
- Analyse des Template-Rumpfs