J'ai une classe avec un membre de données std::vector, par exemple
class foo{
public:
const std::vector<int> getVec(){return myVec;} //other stuff omitted
private:
std::vector<int> myVec;
};
Maintenant, dans une partie de mon code principal, j'essaie de parcourir le vecteur comme ceci :
std::vector<int>::const_iterator i = myFoo.getVec().begin();
while( i != myFoo.getVec().end())
{
//do stuff
++i;
}
Au moment où j'atteins cette boucle, j'obtiens l'erreur susmentionnée.