Type
. Définition d'un destructeur d'un objet d'un type.
Instructeur. Définition du corps d'un destructeur d'un objet d'un type.
Destructeur()
TypeDAcces Destructeur
NomDUnType ()
CorpsDUneProcedureOuDUneFonction
Fin Destructeur
Destructeur
permet de déclarer une méthode spéciale dont le but est de détruire un objet du type en cours de définition. Cette destruction permet la libération des ressources de l'objet comme par exemple la fermeture d'un fichier.
Le destructeur ne réalloue pas l'objet, il ne fait que libérer les ressources associées à l'objet. La désallocation de l'objet est réalisée par la méthode Liberer.
Par défaut, chaque type a un destructeur implicite qui libère les valeurs des propriétés de l'objet à détruire.
Cette méthode est automatiquement synchronisée par une déclaration implicite de l'inflexion Synchroniser. L'accès aux propriétés de l'objet est direct, ce qui permet d'améliorer nettement les performances.
Type A
/****/
C1 : Entier;
C2 : Fichier;
Destructeur();
Fin Type
/* Le type A possede un destructeur explicite pour fermer le fichier C2. */
/****************************************************************/
Destructeur A()
/* Objet : Destructeur de A. */
/****************************************************************/
...
Fin Destructeur
- | - | - | - | - | - | - | - | - |