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é :
1 2 3 4 5
| class C
{
std::vector<cObject> mesobjets;
int monobjetactual;
}; |
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 :
mesobjets[monobjetactuel]
et cela provoque des warnings entre unsigned int et int. De même lorsque je parcours mon vector ainsi :
for (int i=0;i<mesobjets.size();i++)
, il me fait des warnings.
Alors, vous me direz que ca compile et que ce n'est pas gènant, mais moi, un warning, ca me gène
Partager