File d'attente c++ - exemple simple
Je ne trouve pas d'exemple simple d'utilisation des 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;
Quelle devrait être la déclaration de my_queue? Devrais-je utiliser la 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.
24
demandé sur
Ondra
2011-01-04 14:06:36
3 réponses
Déclarez-le simplement comme ci-dessous si vous voulez nous le conteneur de file D'attente STL.
std::queue<myclass*> my_queue;
40
répondu
Nim
2011-01-04 11:09:51
std::queue<myclass*> my_queue;
fera le travail.
Voir ici pour plus d'informations sur ce conteneur.
10
répondu
Lightness Races in Orbit
2011-01-04 11:34:00