вектор и итераторы - PullRequest
0 голосов
/ 21 июня 2011

У меня есть вектор, который определен как ниже

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
}

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 21 июня 2011

Думаю, вы неправильно назвали переменную.Разве это не вектор m_vField, тогда как вы использовали vField в цикле.

...