我有一个定义如下的载体
vector<Field> m_vField;
我通过这个命令填充向量:
AddFiled(const Field& aiField)
{
m_vField.push_back(aiField);
}
但是当我尝试运行迭代器时,在第一次迭代后,“访问冲突读取位置”崩溃了
vector<Field>::iterator it;
for(it = m_vField.begin(); it != m_vField.end() ; it++)
{
dosomthing
}
感谢您的帮助。
答案 0 :(得分:0)
认为你错误地命名了这个变量。不是向量m_vField
,而是在循环中使用了vField
。