Next: Surcharges d'opérateurs
Up: Correspondance des arguments
Previous: Trouver la fonction associée
Dans toutes les conversions considérées, il n'y aura
jamais plus d'une conversion définie par
l'utilisateur
.
D'abord il peut exister plusieurs
séquences possibles de conversion d'un objet vers un autre.
Le compilateur ne considérera que des séquences de conversions
minimales.
Certaines conversions sont considérées comme triviales:
Les séquences de conversions triviales sont
indistinguables.
On considère l'ordre sur les conversions suivant les catégories suivantes
-
correspondances exactes :
les séquences triviales sont toujours meilleures que les
autres.
-
correspondances avec promotion : la promotion entière, la conversion de
float
vers double
. -
correspondances avec conversions standard : en particulier, les
conversions arithmétique, les conversions de pointeur et les
conversions de références

-
correspondance avec conversions définies par l'utilisateur :
rappelons, qu'au plus une conversion définie par l'utilisateur est
possible
-
ellipse : les séquences avec ellipses sont donc les pires.
Mon Oct 20 14:02:48 MET 1997