surcharge d'opérateurs sous C
Bonjour,
à ma connaissance ce que je veux faire ne peut être fait sous C, mais je pose tout de même la question, car on ne sait jamais. :bug:
voilà j'aimerai créer un type de données (fTruth) qui n'est en faite qu'une structure de données et qui respect les contraintes suivantes:
- il est de type float
- sa valeur appartient à l'interval [0,1]
- être capable de l'utiliser comme tout autres types de base (necessité de surcharger les opérateurs classics: +, =, +=, etc.)
le problème c'est que je ne sais pas trop comment faire sa. j'avais pensé à surcharger l'opérateur d'affectation =, mais je ne sais pas trop si c'est possible sous (ANSI) C. j'ai deja fait cela dans des langages objets tel que C++ mais dans un langage fonctionnel jamais.
je me tourne donc vers vous pour savoir si c'est possible ou pas.
merci d'avance.