Bonjour,
J'ai compris que je ne pouvais pas redéfinir les opérateurs pour une classe, mais seulement pour des records. Cela a cause du fait que les objets instanciés par les classes sont références dans le heap et non dans le stack. Ils sont donc accessibles par pointeur et ce serait un problème pour la définition des opérateurs.
Mais qu'en est-il pour des définitions d'objets, qui sont des sortes de records augmentés ? Je parle d'un objet déclaré de la façon suivante :
Avec une défection operator dans la déclaration de l'objet sinon en dehors dans la seule partie implementation de l'unité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 type MyObject = Object ... end;
Merci pour votre réponse !
Partager