Prise en charge du langage pour les bibliothèques RAD Studio (C++)
Remonter à Spécificités du C++ - Index
C++Builder bénéficie des capacités RAD (développement rapide d’applications) des bibliothèques de RAD Studio, compilées en Delphi :
{{f|radstudio|
- La bibliothèque des composants visuels (VCL)
- FireMonkey
- L'utilisation de la RTL (bibliothèque d'exécution)
Cette section de l'aide :
- Explique comment les fonctionnalités du langage Delphi, ses constructions et ses concepts ont été implémentés dans C++Builder pour prendre en charge les bibliothèques de RAD Studio.
- Compare les modèles objet C++ et Delphi, en décrivant comment C++Builder combine ces deux approches.
- Décrit comment les constructions du langage Delphi 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 de classe C++ et Delphi
- Prise en charge des types de données et des concepts du langage Delphi
- Typedefs
- Prise en charge de l'itérateur C++ pour les types et conteneurs énumérables Delphi
- Classes C++ prenant en charge le langage Delphi
- Equivalents dans le langage C++ du langage Delphi
- 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