Bonjour,
sûr ?
les opérateurs +, -, ... ne peuvent être surcharger qui s'il y a au
moins une classe sur une des opérandes. Un compilo devrait de confirmer
ça.
Voila ce que dit comeau :
Comeau C/C++ 4.3.3 (Aug 6 2003 15:13:37) for ONLINE_EVALUATION_BETA1
Copyright 1988-2003 Comeau Computing. All rights reserved.
MODE:strict errors C++
"ComeauTest.c", line 1: error: nonmember operator requires a parameter with class
or enum type
int operator + ( int a, int b )
^
"ComeauTest.c", line 6: error: nonmember operator requires a parameter with class
or enum type
int operator += ( int a , int b)
^
2 errors detected in the compilation of "ComeauTest.c".
Ma participation à la saturation du net:
http://hylvenir.free.fr