Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Attribut d'instruction. Définit le mode d'usage par défaut du module..
Licence Defaut
SuiteLicence
Defaut
spécifie que les opérateurs suivants sont implicitement définis :
=
pour l'affectation d'un objet du type courant dans un objet de ce même type.
==
pour l'égalité entre un objet du type courant et un autre objet de ce même type.
!=
pour l'inégalité entre un objet du type courant et un autre objet de ce même type.
+=
, -=
, *=
, /=
, \=
, %=
, ^=
, <<=
, >>=
, &=
ou |=
pour tout opérateur +
, -
, *
, /
, \
, %
, ^
, <<
, >>
, &
ou |
défini explicitement dans le type.
Type TypA Defaut
/* Les opérateurs =, == et != sont implicites. */
A:Entier;
/* L'opérateur = implicite est surcharge. */
Operateur =(TA:Nul Ou TypA) Retourner Nul Ou Booleen;
Operateur +(E:Entier) Retourner Entier;
/* L'opérateur + ne retourne pas un objet de type TypA donc += n'est pas implicitement défini. */
Operateur *(TA:Nul Ou TypA) Retourner Nul Ou TypA;
/* L'opérateur * retourne un objet de type TypA donc *= est implicitement défini. */
Constructeur();
Fin Type
Variable
V1:TypA;
Principal
V2:TypA;
Debut
V1=V2;
/* Emploi de l'opérateur explicite =. */
...
Si V1==V2 Alors
/* Emploi de l'opérateur implicite ==. */
...
Fin Si
...
V1*=V2;
/* Emploi de l'opérateur implicite *= déduit de * et =. */
Fin Principal
Mangels | Default | 默认值 | Defecto | - | - | - | - |