[gull] C++, petit plus
JM Nunes
Jose.deAbreuNunes at ieug.unige.ch
Wed Feb 8 23:49:09 CET 2006
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.
More information about the gull
mailing list