SAlut a tous,
J'ai une petite question concernant les listes.
J'ai ma liste liste dasn laquelle je veux mettre des objet inconnus
je cré donc ma liste comme ça :
Ensuite, je met des choses dans ma liste.
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::list<void*> list;
Ensuite je veux depiler mes "trucs", comment savoir qu'est ce que j'ai en sortie ??? j'ai des void* masi comment savoir si c'est unTruc ou unAutreTruc ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 list.push_front((void*)(unTruc) ) list.push_front((void*)(unAutreTruc) ) list.push_front((void*)(EncoreUnTruc) )
Le reinterpret cast pourrait'il m'aider, je cast le void* en unTruc masi si en fait c'est unAutreTruc commen ça se passe ??
En gros ma question est comment faire pour mettre n'importe quoi dans une liste (le void* ça doit marcher) et surtout comment sortir les choses de la liste en les "castant" correctement. Je sais pas si je suis claire :s
Partager