Spécificités du C++ - Index
Remonter à Guide du langage C++ - Index
Cette section décrit les fonctionnalités qui caractérisent RAD Studio C++, telles que les descriptions des fonctionnalités C++11 prises en charge dans C++Builder, et les recommandations sur working with UnicodeString in C++.
C++ est un langage de programmation orienté objet basé sur le C. En règle générale, vous pouvez compiler des programmes C sous C++, mais l'inverse n'est pas possible si le programme utilise des constructions spécifiques à C++. Certaines situations nécessitent une attention spéciale. Par exemple, la même fonction déclarée comme func
deux fois en C avec des types d'arguments différents entraîne une condition d'erreur pour répétition de nom. En C++, func
sera interprétée comme une fonction surchargée. La légalité de cette surcharge dépend quant à elle d'autres éléments.
Bien que C++ fasse appel à de nouveaux mots clés et opérateurs pour traiter les classes, certaines des caractéristiques de C++ ont des applications en dehors du contexte des classes. Cette rubrique reprend les aspects de C++ utilisables indépendamment des classes, puis décrit les particularités des classes et leurs mécanismes.
Voir Gestion des exceptions dans C++Builder pour de plus amples informations sur la compilation des programmes C et C++ avec la gestion des exceptions.
Rubriques
- Fonctionnalités C++11 - Index
- C++11
- Fonctionnalités C++11 prises en charge par les compilateurs C++ améliorés par Clang de RAD Studio
- Unicode pour C++
- Prise en charge de l'attribut __property implements dans C++Builder
- Identification de type à l'exécution (RTTI) - Index
- Classes
- Classes polymorphes - Index
- Nouveau style de transtypage
- Références lvalue
- Portée en C++
- Constructeurs et destructeurs
- Gestion des fonctionnalités Delphi dans C++Builder
- Opérateur de résolution de portée
- Utilisation des templates (C++)
- Opérateurs new et delete
- Espaces de nommage C++
- Attributs GNU
- Surcharge des opérateurs et des fonctions opérateurs
- Les applications C++ utilisent le contrôle STRICT des types
- Utilisation de __fastcall lors de la redéfinition des méthodes de bibliothèques (C++)
- Prise en charge du langage pour les bibliothèques RAD Studio (C++)
- Implémentation des interfaces : Delphi et C++
- Présentation des templates de fonctions - Index
- Présentation des templates de classes - Index
- Commutateurs du compilateur relatifs aux templates - Index
- Exportation et importation de templates
- Analyse du corps de template