comment connaitre le type d une classe herite a partir d un pointeur de la classe de base?
par exemple je charge plusieur pointeur sur des object different mais heritant tous de la meme classe de base dans un std::map
est ce qu il est possible ensuite en parcourant la map de savoir de quel type est le pointeur?

j ai essayer avec l operateur typeid mais ca me renvoi le nom de la classe de base...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
for( objit = it->second.MapObject.begin(); objit != it->second.MapObject.end(); objit++)
{
//identification du type:
const type_info &t1=typeid(*objit->second); 
cout << "Type: " << t1.name() << endl;
}