Gestion des types de données et des concepts du langage Pascal Objet

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Support du langage pour les bibliothèques Appmethod (C++)


Pour supporter la VCL, Appmethod C++ implémente, traduit ou adapte dans le langage C++ la plupart des types de données, constructions et concepts du Pascal Objet. Cela est effectué de différentes manières :

  • Typedefs en types C++ natifs
  • Classes, structures et templates de classes
  • Equivalents en langage C++
  • Macros
  • Mots clés qui sont des extensions de la définition ANSI du langage

Tous les aspects du langage Pascal objet n'ont pas un équivalent simple en C++. Parfois, l’utilisation de ces éléments du langage peut produire des résultats imprévisibles de l’application. Par exemple :

  • Certains types existent en Pascal Objet et en C++ mais avec une définition différente. Cela nécessite des précautions quand du code est partagé par ces deux langages.
  • Certaines extensions ont été ajoutées au Pascal Objet afin de gérer Appmethod C++. Dans certains cas, elles peuvent influer de manière subtile sur l’interopérabilité.
  • Les types et les structures du langage Pascal Objet n’ayant pas de correspondant dans le langage C++ doivent être évités dans Appmethod C++ pour partager du code entre ces langages.

Cette section récapitule la manière dont Appmethod C++ implémente le langage Pascal Objet, et les situations où il convient d’être prudent.

Voir aussi