File d'attente de tableau de caractères

include <queue>
using namespace std;
char msg[1000];

Maintenant, je veux avoir une file d'attente qui peut stocker 5 de ce genre de msg. Donc, c'est une file d'attente de taille 5 qui contient 5 tableaux de caractères, chaque tableau peut contenir jusqu'à 1000 caractères.

Comment puis-je lancer la file d'attente? J'ai essayé ceci mais ça ne fonctionne pas.

char msg[1000];
queue<msg> p;
  • Ce qui n'a pas de travail? erreur de compilateur?
  • std::string est soignée.
  • Merci. Je n'ai deque<char*> QUEUE; while(1){ char msg[1000]; msg = newString(); QUEUE.push(msg); }. Puis j'ai découvert que tous les éléments de la file d'attente sera la même car ils font référence à la même chose msg. Comment puis-je résoudre le problème?
InformationsquelleAutor JJ Liu | 2011-12-07