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