Je souhaites écrire la fonction suivante :
Avec Visual C++ 7.1 ca passe nickel mais sous MinGW 3.4.2 (Le pack 3.2 rc3 exactement mais j'ai essayé avec la version 3.2 rc1 aussi) j'ai une erreur ... il semble considérer le nom de ma fonction (not donc) comme l'opérateur et m'écrit que j'ai oublié ';' avant '!' sur la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 template <typename T> inline T not(const T & x) { T result; int i = x._size(); while(i--) result[i] = !x[i]; return result; }
Donc est ce que effectivement not est un mot clé reservé et pas touche ? Ou alors ya anguille sous roche ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template <typename T> inline T not(const T & x)
Partager