J'ai un code similaire à ce qui suit:Quelle est la meilleure façon de stocker et d'instancier la liste des classes en C++ sans utiliser STL?
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()
}
Au lieu de créer chaque sous-classes, quelle est la meilleure façon de stocker les sous-classes (Cnn, ... MSNBC) et itérer sur et obtenir une des nouvelles de tous les flux (je ne peux pas utiliser STL à un moment)
Merci
Pourquoi ne pas utiliser STL? C'est comme dire que vous ne pouvez pas utiliser C++ :(Homework? – GManNickG
Quelle est la raison de ne pas utiliser STL? Vous devez utiliser une classe de conteneur - même si homegrown - pour gérer l'allocation./questions/712639/please-help-us-non-c-developers-understand-what-raii-is.) Si ce n'est pas une option non plus, c'est 'new News * []' – peterchen
Ça sent les devoirs ... –