我有一个带有std :: vector数据成员的类,例如
class foo{
public:
const std::vector<int> getVec(){return myVec;} //other stuff omitted
private:
std::vector<int> myVec;
};
Run Code Online (Sandbox Code Playgroud)
现在在我的主要代码的某些部分,我试图迭代这样的向量:
std::vector<int>::const_iterator i = myFoo.getVec().begin();
while( i != myFoo.getVec().end())
{
//do stuff
++i;
}
Run Code Online (Sandbox Code Playgroud)
我到达这个循环的那一刻,我得到了上述错误.