enumeration dans une boucle for
Bonjour, j'ai ceci :
Code:
1 2 3 4 5 6 7 8 9 10
|
enum Toto
{
TOTO1,
TOTO2,
TOTO3,
NBTOTO // longueur de l'enumeration Toto
};
std::vector<double> v(NBTOTO); |
je souhaite faire ceci :
Code:
1 2 3
|
for(Toto i = TOTO1 ; i < NBTOTO ; i++)
v[i] = ma_fonction(i); |
sauf que visual me dit :
Citation:
error C2676: binary '++' : 'Toto' does not define this operator or a conversion to a type acceptable to the predefined operator
certes, l'erreur est clair, mais comment faire ? Je peux toujours passer par des int, mais je trouve que je perds en lisibilité du code (et sinon mon enum ne servira à rien...)
Merci