Gambas France BETA

Connexion

Pas de compte ? Incription

Surcharge d'opérateurs arthmétique (symbol overriding)

Ce sujet est résolu.

1
AuteurMessages
Wawa#1 Posté le 22/1/2012 à 16:20:45
Bonjour,
En vue de la création d'une classe pour manipuler les nombres complexes, je cherche un exemple de surcharge d'opérateur arithmétique.
Je pense que c'est en rapport avec ce que le wiki appelle "symbol overriding" mais je ne trouve pas plus d'explication ni aucun exemple...

Auriez vous un exemple ou un lien ?
Merci.
Bonne programmation !
Philippe
gambix#2 Posté le 22/1/2012 à 16:54:39
La simplicité évite les erreursOui j'ai une réponce :)

En gambas ça n'existe pas encore !

donc tu doit avoir un maclasse.add, maclasse.multiply(), maclasse.substract()


dim hVec as new vector
dim hVec2 as nex Vector
dim hVec3 as new Vector


hVec3 = hVec.add(hVec2)




en soit ce n'est pas plus complexe !

Bon dans le monde c on aurait dit
hvec3 = hVec + hec2
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
Wawa#3 Posté le 22/1/2012 à 17:10:12
Bon ben c'est clair.
Merci pour la réponse rapide !
Je mets le sujet en résolu...

A bientôt avec d'autres questions !!!

Philippe
gambix#4 Posté le 22/1/2012 à 17:14:40
La simplicité évite les erreursmais la requête a Benoit Minisini est faite depuis plus d'un an :)
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
1