Bonjour,
J'utilise un tableau associatif, map et j'ai un problème au niveau de
la récuperation des valeurs, voici le code que j'ai actuellement :
#include <iostream>
#include <string>
#include <map>
int main(void)
{
std::map<std::string , void*> tstmap;
int var1 = 20;
tstmap["tab"] = &var1;
std::cout << "variable " << tstmap["tab"] << std::endl;
getchar();
return 0;
}
Avec cet exemple, j'obtient :
variable 0012FE90
ce qui doit etre l'adresse memoire, j'ai donc essaye de caster en int en faisant :
std::cout << "variable " << (int) tstmap["tab"] << std::endl;
Resultat :
variable 1244816
Je bloque un peu sur ce souci, si quelqu'un pouvait m'eclairer, merci d'avance !