Comment convertir std::file d'attente à std::vector

J'ai besoin de faire usage d'une file d'attente de double en raison des bonnes propriétés qu'il a ordonnée, conteneur. Je veux passer cette file d'attente à un constructeur de la classe qui accepte les vecteurs. Si je le fais directement, j'obtiens l'erreur suivante:

candidat constructeur pas viable: on ne connaît pas la conversion de
'std::file d'attente' pour 'std::vector &" pour la 2ème argument

La manière de voter, une file d'attente pour un vecteur?

Créer manuellement un vecteur à partir de la file d'attente des valeurs?
Avez-vous besoin de queue à être modifiée?
Comment a été votre std::queue déclaré? Le deuxième paramètre de modèle peut être utilisé pour définir le conteneur sous-jacent: si vous pouvez modifier la déclaration, choisissez std::vector comme conteneur pour votre file d'attente et vous serez en mesure de faire quelques memcpy
Vecteur de gamme du constructeur est votre ami

OriginalL'auteur Anthony | 2016-08-01