Я не очень хорошо понимаю, как работает STL.
Мне удалось создать список и добавить в него элементы.
Но теперь я не могу просмотреть список, чтобы найти элемент с требуемым свойством.
Прости мое невежество по этому поводу. Я очень новичок в STL и до сих пор борюсь с некоторыми элементами C ++.
Вот код. Я знаю, что это приводит к ошибкам, но я хотел бы что-то вроде этого.
Заранее спасибо.
extern list<MonsterClass> Monsters;
MonsterClass FindMonster(int x)
{
MonsterClass Monster;
list<MonsterClass>::iterator ListItem;
for(ListItem = Monsters.begin(); ListItem != Monsters.end(); ++ListItem)
{
if (ListItem.X == x)
{
Monster = ListItem;
return Monster;
}
}
return NULL;
}