小帮助家伙我仍然是c ++的新手
error: invalid conversion from 'VboVO* const* const' to 'VboVO**'
我在尝试编译时遇到此错误。这是我的代码的相关部分
struct VboVO{..};
vector<VboVO*> m_vboVos;
vector<VboVO*>::iterator iVbovo;
for(iVbovo = m_vboVos.begin() ; iVbovo != m_vboVos.end(); ++iVbovo){
}
答案 0 :(得分:6)
这是猜测
您可能尝试在某个类的const
成员函数中执行此循环,并将m_vboVos
作为成员变量。因此,m_vboVos
为const
,您不能将iterator
与const vector
一起使用。请改用const_iterator
。