Prise en charge du langage pour les bibliothèques RAD Studio (C++)
Remonter à Spécificités du C++ - Index
C++Builder exploite les possibilités de développement rapide d’applications (RAD) des bibliothèques RAD Studio, qui sont compilées en Object Pascal :
{{f|radstudio|
- La bibliothèque des composants visuels (VCL)
- La plate-forme d'applications FireMonkey
- L'utilisation de la RTL (bibliothèque d'exécution)
Cette section de l'aide :
- Explique comment les fonctionnalités, les constructions et les concepts du langage Pascal Objet ont été implémentés dans C++Builder pour prendre en charge les bibliothèques RAD Studio.
- Compare les modèles objet C++ et Pascal Objet, en décrivant comment C++Builder combine ces deux approches.
- Décrit comment les constructions du langage Pascal Objet sont converties en équivalents C++ dans C++Builder.
- Comporte des détails sur les extensions de mots clés qui ont été ajoutées pour prendre en charge les bibliothèques. Certaines de ces extensions, comme les closures et les propriétés sont des fonctionnalités utiles indépendantes de leur prise en charge du code basé sur les bibliothèques.
- Remarques : Les références aux classes C++ dérivées de System.TObject se réfèrent aux classes pour lesquelles TObject est l'ancêtre ultime, mais pas nécessairement l'ancêtre immédiat. Pour être cohérent avec les diagnostics du compilateur, ces classes sont également appelées "classes de style Delphi".
Rubriques
- Modèles objet en C++ et en Pascal Objet
- Gestion des types de données et des concepts du langage Object Pascal
- Typedefs
- Classes C++ gérant le langage Pascal Objet
- Equivalents dans le langage C++ du langage Pascal Objet
- Tableaux ouverts
- Types définis différemment
- Mappage des types Delphi en types C++
- Interfaces Delphi
- Chaînes de ressources
- Paramètres par défaut
- Informations de type à l'exécution
- Types sans correspondants
- Extensions de mots clés C++
- L'extension de mot clé __declspec
- Opérateur d'assignation C++ en tant qu'opérateur implicite Delphi