У меня есть класс с элементом данных std::vector, например.
class foo{
public:
const std::vector<int> getVec(){return myVec;} //other stuff omitted
private:
std::vector<int> myVec;
};
Теперь в какой-то части моего основного кода я пытаюсь выполнить итерацию через вектор следующим образом:
std::vector<int>::const_iterator i = myFoo.getVec().begin();
while( i != myFoo.getVec().end())
{
//do stuff
++i;
}
В тот момент, когда я достигаю этого цикла, я получаю вышеупомянутую ошибку.