STL и указатели
От: the_moon  
Дата: 15.09.02 22:25
Оценка:
Привет,

такая вот ситуация,

у меня есть класс унаследованный от базового. Объекты конечного класса хранятся в разных списках типа std::set,
И я хочу организовать еще один список указателей на все эти объекты, что бы в цикле вызывать функцию базового класса.

Незнаю понятно ли я изложил, вот тут с примером

class BaseClass
{
    void DoSomeThing()
};

class EndClass : public BaseClass
{
};

//тут у меня разные списки, то-есть в разных списках хранятся однородные объекты

std::set<EndClass> Cars;
std::set<EndClass> People;

//и я хочу зделать единый список для вызова DoSomeThing()

std::list< BaseClass* > Objects;



Вся проблема в том, что если я добавлю Car в set, то как мне получить указатель на этот Car,
что бы его запихать потом в Objects.

Спасибо
KOPOTbILLIKA KPbIC
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.