Salut à tou(te)s !
J'utilise un vector d'objets dans mon programme. Cela me permet de stocker tous les objets utilisables, mais je n'en utilise qu'un seul à la fois. Ainsi, dans la classe qui contient ce vector, j'ai un membre qui m'indique quel est l'objet actuellement utilisé :Il se trouve que j'aimerais pouvoir dire : "pas d'objet actuel" en utilisant -1 comme valeur. Ca marche parfaitement, mais lorsque j'ai un objet, je le récupère ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class C { std::vector<cObject> mesobjets; int monobjetactual; };et cela provoque des warnings entre unsigned int et int. De même lorsque je parcours mon vector ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part mesobjets[monobjetactuel], il me fait des warnings.
Code : Sélectionner tout - Visualiser dans une fenêtre à part for (int i=0;i<mesobjets.size();i++)
Alors, vous me direz que ca compile et que ce n'est pas gènant, mais moi, un warning, ca me gène
Partager