Monopo » 14 дек 2008, 17:27
Код: Выделить всё
class Trial
{
public:
virtual void Print()=0;
};
Наследниками этого класса являются класс Test и класс Exam (у него еще есть потомок FinalExam). В Test и FinalExam метод Print() переопределяется по-своему.
И бадья обо всех Trial'ских объектах (Test и FinalExam) должна храниться в списке, как я понимаю, таком:
list<Trial*> TrialList;
list<Trial*>::iterator Tx = TrialList.begin();
Так вот у меня проблема такая. Не знаю, как в цикле "пока Tx != TrialList.end()" вызывать функцию Print для объекта Tx??
[code]
class Trial
{
public:
virtual void Print()=0;
};
[/code]
Наследниками этого класса являются класс Test и класс Exam (у него еще есть потомок FinalExam). В Test и FinalExam метод Print() переопределяется по-своему.
И бадья обо всех Trial'ских объектах (Test и FinalExam) должна храниться в списке, как я понимаю, таком:
list<Trial*> TrialList;
list<Trial*>::iterator Tx = TrialList.begin();
Так вот у меня проблема такая. Не знаю, как в цикле "пока Tx != TrialList.end()" вызывать функцию Print для объекта Tx??