У меня есть базовый класс Main от него создаётся производный класс Composite а от него в свою очередь создаются несколько производных классов Class_1, Class_2, и тд. Так вот я ни как не могу понять Как мне создать Сlass Iterator который бы связывал все объекты классов 1,2, и тд в один связанный список, причём все элементы списка должны иметь тип Main? Или для этого надо применить STLовский LIST. Кто сможет киньте пожалуйста кусочек кода. Буду очень обязан.