Marc Mongenet wrote:
....
2. Peut-on écrire «operator+(1, 2)» au lieu de «1+2» ?
Non :
...
Voilà ce qui nous remet dans la discussion polymorphisme versus
surcharge (types / valeurs / opérateurs).
En caml:
# 1 + 2;;
- : int = 3
# (+) 1 2;;
- : int = 3
Les () servent a isoler l'opérateur. Et *tous* les opérateurs sont
fonctions:
# 1 > 2;;
- : bool = false
# (>) 1 2;;
- : bool = false
# (=) 1 1;;
- : bool = true
Mais bon, c'est déjà tard, et le problème est probablement trop
théorique pour être utile, mais pas assez théorique pour être fondamental.
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull