У меня есть код, подобный следующему:
class News {
public:
virtual void get() = 0;
}
class Cnn : News {
void get () {...}
}
class Msnbc : News {
void get () {...}
}
class Bbc : News {
void get () {...}
}
main ()
{
News * news = new Cnn;
news->get ()
News * news = new Msnbc;
news->get ()
News * news = new Bbc;
news->get ()
}
Вместо создания каждого подкласса, каков наилучший способ хранения подклассов (Cnn, Msnbc ...), итерации и получения новостей из всех каналов (я не могу использовать STL в мгновение)
Спасибо