Operateur - Définition du corps d'une méthode

Instruction. Définition du corps d'une méthode d'un type.

Syntaxe

TypeDAcces Operateur NomDUnType . NomDeLOperateur ( ListeDeParametresDUnAppel ) ResultatDeLOperateur
CorpsDUneProcedureOuDUneFonction
Fin Operateur

Description

L'instruction 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.

Exemple

Type TA
/*****/
Fin Type
/* Le type TA comporte une methode (+). */

/****************************************************************/
Operateur TA.+( A : TA, B : Entier)
/* Objet : Definition de la methode '+' de 'TA'. */
/****************************************************************/
...
Fin Operateur

Voir aussi

Fonction, Procedure et Rappel pour connaître les autres types d'appels possibles. Principal pour définir la fonction principale.

Traduction

---------