 S'il vous plait je suis fatiguée avec ce problème de map<int,MaClasse>.
 S'il vous plait je suis fatiguée avec ce problème de map<int,MaClasse>.
Je m'explique , 
j'envois la méthode en param de sortie d'une fct 
	
	void CVCTDlg::getMapOOP(std::map<int,oop*> &my)
 par la suite je la récupère dans une nouvelle classe 
	
	| 12
 3
 4
 5
 6
 7
 8
 
 |  
        std::map<int,oop*> my;
	map<int,oop*>::iterator it;
        CString test;
 
 
       CVCTDlg *pDlg=( CVCTDlg *)GetParent();
       pDlg->getMapOOP(my); | 
 pour le test je crée une autre map , au niveau de cette classe ,avec les mêmes objets que pour la première 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | std::map<int,oop*> myy;
	  int i;
	  char s;
	  i=1;
	  s='t';
	  oop op1(i,s);
	  op1.age=26;
 
 
	  i=2;
	  s='e';
	  oop op2(i,s);
		op2.age=20;
 
	  myy[1]=&op1;
 
	  myy[2]=&op2; | 
 Malheureusement le même code de sortie
 
	
	| 12
 3
 4
 5
 
 |  
test.Format("My map mimi %c d'age = %d \n",myy[1]->getName(),myy[1]->getAge());
m_listeT.AddString(test);
test.Format("My map mimi %c d'age = %d \n",myy[2]->getName(),myy[2]->getAge());
m_listeT.AddString(test); | 
 me renvoie  des résultats différents
La map renvoyée par la fonction me donne des code chiffrés comme si le case pointée ? 
voici l'image qui expliques les sorties  Merci
  Merci
						
					
Partager