Bonjour,
Après avoir cherché sans trouver, je me résolu a poster ce post. Je souhaite créer une classe "Liste" générique avec les fonction usuelle de gestion des liste. Les éléments de la liste sont d'un type indéfini. J'ai la méthode add(void *item):
où current est un pointeur vers l'élément courant de la liste (void *current) et la méthode getCurrent():Code:
1
2
3
4
5
6 int ListS::add(void *item) { current=malloc(sizeof(item)); ... }
Comment faire pour récupérer la valeur de cet élément courant ? J'ai essayéCode:
1
2
3 void *ListS::getCurrent() { return current; }
qui ne marche pas. J'ai aussi essayé (int) ... sans succès ...Code:
1
2
3
4 int i=5; list->add(&i); printf("%d",*(list->getCurrent()));
Merci pour votre aide.
Christian