Operateur
NomDUnType .
NomDeLOperateur (
ListeDeParametresDUnAppel )
ResultatDeLOperateur Fin Operateur
Operateur
permet de définir le corps du traitement correspondant à un opérateur. Cette procédure ou cette fonction doit être soit rattachée à un type.
Un fonction doit retourner un résultat conforme au type défini dans son prototype. L'arrêt de l'exécution des instructions du corps de la fonction et le renvoi du résultat s'effectue au moyen de l'instruction Retourner.
Une procédure ne retourne pas de résultat. L'arrêt de l'exécution des instructions du corps de la procédure s'effectue au moyen de l'instruction Retourner.
Les opérateurs peuvent être surchargées par polymorphisme : il existe plusieurs procédures portant le même nom. Ces opérateurs diffèrent par leur prototype.
Type TA
/*****/
Operateur +(A : TA, B : Entier);
...
Fin Type
/* Le type TA comporte une methode (+). */
/****************************************************************/
Operateur TA.+( A : TA, B : Entier)
/* Objet : Definition de la methode '+' de 'TA'. */
/****************************************************************/
...
Fin Operateur
- | - | - | - | - | - | - | - | - |