Je ne trouve pas d'exemple simple comment utiliser les files d'attente en C++ pour les pointeurs vers certains objets myclass. J'ai un code comme celui-ci:
class myclass{
string s;
};
myclass *p = new myclass();
my_queue.Push(p);
//something....
p = my_queue.front();
my_queue.pop();
std::cout << p->s;
Que devrait être déclaration de ma_queue? Dois-je utiliser une file d'attente ou une autre structure de données?
J'ai besoin de c ++ juste pour un petit programme, merci pour les réponses.
Déclarez-le simplement comme ci-dessous si vous souhaitez nous le conteneur de file d'attente STL.
std::queue<myclass*> my_queue;
std::queue<myclass*> my_queue;
fera l'affaire.
Voir ici pour plus d'informations sur ce conteneur.
std::queue<myclass*>
c'est ça