Bonjour

J'ai une classe World contient un vecteur contenant des pointeurs vers des objets de type Body.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
std::vector<Body*> bodyList;
J'ai créer la fonction ci-dessous dans la classe World qui retourne un itérateur sur le début de mon vecteur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
inline std::vector<Body*>::iterator World::getBodyListStartIterator() const {
    return bodyList.begin();
}
Mais j'obtiens l'erreur suivante à la compilation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
error: conversion from ‘__gnu_cxx::__normal_iterator<Body* const*, std::vector<Body*, std::allocator<Body*> > >’ to non-scalar type ‘__gnu_cxx::__normal_iterator<Body**, std::vector<Body*, std::allocator<Body*> > >’ requested
Est-ce que quelqu'un saurait ce qui ne joue pas ?

Merci d'avance de votre aide