Я суммирую их в массив std :: vector и я выбираю случайный, который работает для awhile.
Код: Выделить всё
#include
class Program{
public:
virtual void doStuff() = 0;
};
class ProgramA : public Program{
public:
void doStuff(){ }
};
class ProgramB : public Program{
public:
void doStuff(){ }
};
std::vector
pPrograms =
{
new ProgramA
,new ProgramB
};
Подробнее здесь: https://stackoverflow.com/questions/795 ... ract-class