Définir des opérateurs avec un type Object
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 :
Code:
1 2 3 4
| type
MyObject = Object
...
end; |
Avec une défection operator dans la déclaration de l'objet sinon en dehors dans la seule partie implementation de l'unité.
Merci pour votre réponse !