Surcharge opérateurs (VB6)

Résolu
Signaler
Messages postés
172
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
4 août 2005
-
Messages postés
172
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
4 août 2005
-
Bonjour à tous,
Comme dans le titre :
Est-il possible, en VB6, de surcharger les opérateurs (comme en C++) ?

Merci d'avance.

4 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Non, ce n'est pas possible en VB6 : il ne s'agit pas d'un langage objet
comme C++ (il ne gère pas les opérateurs, l'héritage, les contructeurs,
etc.)



Par contre, tu peux toujours implémenter une fonction qui fera office d'opérateur mais qui s'appelera comme une fonction :



a.Addition(b)


DarK Sidious

[Administrateur et responsable VB/API du site ProgOtoP]
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 109 internautes nous ont dit merci ce mois-ci

Messages postés
3140
Date d'inscription
vendredi 14 mai 2004
Statut
Membre
Dernière intervention
11 mars 2019
31
qu'est ce que t'appelle surcharger ?par exemple faire cpt +1 au lieu de cpt cpt + 1
si c'est ça non ce n'est pas permis en VB6

Daniel
Messages postés
172
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
4 août 2005

Salut,
Merci de ta réponse rapide.
En fait, ce qui m'intéresserai, ce serait de pouvoir utiliser des opérateurs entre des classes...
Du genre, j'ai une classe Vecteur, deux instances de cette classe (a et b par ex) et je voudrai pouvoir faire dans le code a=a+b simplement...
Messages postés
172
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
4 août 2005

Ben tant pis alors... Merci beaucoup.
Bonne prog, @+.