[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