Еще раз я нахожусь в стороне от синтаксиса C++.C++: повторение списка общего типа
Я пытаюсь перебрать список общих объектов. То есть у меня есть объекты класса Event<Q>
, переполненные в std::list<Event<Q> >
.
Так что я пытаюсь получить итератор списка и интуитивно думали, что
std::list<Event<Q> >::iterator it;
for (it = events.begin(); it != events.end(); it++) { ... }
должны решить эту проблему. Тем не менее, я продолжаю получать эти ошибки:
..\calendar.h:48: error: expected `;' before "it"
..\calendar.h:49: error: `it' was not declared in this scope
Есть ли причина, по которой это сложно?
Можете ли вы уточнить ошибки, которые вы получаете? –
... и немного больше кода, может быть. Как создаются «события»? – peterchen