Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Ajouter un tableau d’objet dans une ‘priority_queue’


{filelink=15096}

 
#include <iostream>
using std::cout;
using std::endl;
 
#include <queue>
 
class Personne
{
   char *nom, *prenom;
	public:
		Personne(char *_nom, char *_prenom)
		{
          nom= _nom;
		  prenom= _prenom;
		}
	   void afficher()
	   {
        cout <<"nom: "<<*nom
			 <<"Prénom: "<<*prenom
			 <<endl;
 
	   }
	   char * getNom()
	   {
        return nom;
	   }
 
	   char * getPrenom()
	   {
        return prenom;
	   }
};
int main()
{
   std::queue< double > values;
   std::queue< Personne > pq_obj;
   Personne  pers[]=
   {
    Personne("AB", "BA"),
	Personne("AC", "CA"),
	Personne("AD", "DA")
   };
 
   for(int x=0; x<3;x++)
   {
     pq_obj.push(pers[x]);
   }
      while ( !pq_obj.empty() )
   {
      cout <<"Nom "<
<pq_obj.front().getNom()
		    <<", Prénom "<<pq_obj.front().getPrenom()
		     <<endl;
      pq_obj.pop();
   }
 
   cout << endl;
   return 0;
}
/*
Nom AB, Prénom BA
Nom AC, Prénom CA
Nom AD, Prénom DA
 
	*/

No comments yet.

Leave a Comment