[C] qq1 peut me parler de enum ?

qq1 peut me parler de enum ? [C] - C++ - Programmation

Marsh Posté le 04-04-2003 à 13:04:18    

voila, j'aimerais savoir a quoi corespond enum ?
 
a priori c'est juste une liste de constante ( :/ )
 
j'aimerais savoir si on peut ajouter/enlever des elements au fur et a mesure du code .
 
j'ai besoin de manipuler des ensemble assez simple ( algo de shortest path en particulier ) et je me demande si ca ne pourrais pas me servir.
 
j'espere avoir été a peu pres clair :D, sinon posez moi des questions :)
 
je vais en cours ds qq min, mais j'ai le net pdt les cours ( wifi  :bounce: )
 
merci


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-04-2003 à 13:04:18   

Reply

Marsh Posté le 04-04-2003 à 13:20:34    

parlez moi d'enummmm parlez moi des regreetttsss [:xfred4]
 
Non, bon, plus serieusement un enum c juste des definitions de constantes.
 
par exemple tu peux faire  
#define TAGADA 0
#define TSOINTSOIN 1
#define YOUPIYA 2
 
ou mettre tout ca dans un enum
enum
{
TAGADA,TSOINTSOIN,YOUPIYA
}
 
tu peux pas rajouter des elements en cours de route, d'ailleurs ca n'as pas trop de sens en soit.
l'interet de l'enum sur #define c'est que tu peux le typer (et pas le #undefer aussi)
 

Reply

Marsh Posté le 04-04-2003 à 14:07:09    

Zaib3k a écrit :

voila, j'aimerais savoir a quoi corespond enum ?


 
Un énuméré est un type définissant un ensemble fini de valeurs symboliques possibles.
 
Par exemple, tu peux avoir un énuméré JourDeLaSemaine pouvant prendre comme valeur Lundi, Mardi, ..., Dimanche.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 04-04-2003 à 14:09:31    

kadreg a écrit :


 
Un énuméré est un type définissant un ensemble fini de valeurs symboliques possibles.
 
Par exemple, tu peux avoir un énuméré JourDeLaSemaine pouvant prendre comme valeur Lundi, Mardi, ..., Dimanche.


 
Tu pourrais etre prof...

Reply

Marsh Posté le 04-04-2003 à 14:10:07    

samuelp a écrit :


Tu pourrais etre prof...


il a l'air trop doué ...

Reply

Marsh Posté le 04-04-2003 à 14:26:00    

ok merci.
 
dc si je veux manipuler des ensembles ( ajout,suppression d'element ). je peux utiliser ca ou ya mieux ?
 
 
une lsite chainée me parait trop casse kouye a mettre en place pour un truc si con  :sweat:

Reply

Marsh Posté le 04-04-2003 à 14:26:48    

Zaib3k a écrit :

ok merci.
 
dc si je veux manipuler des ensembles ( ajout,suppression d'element ). je peux utiliser ca ou ya mieux ?
 
 
une lsite chainée me parait trop casse kouye a mettre en place pour un truc si con  :sweat:  


 
[:wam]
 
ca a rien a voir avec les listes chainees [:le kneu]

Reply

Marsh Posté le 04-04-2003 à 14:30:04    

chrisbk a écrit :


 
[:wam]
 
ca a rien a voir avec les listes chainees [:le kneu]


 
j'ai bien compris ca. :)
 
mais je cherche la soluce la plus ismple pour manipuler des ensemble de "truc".

Reply

Marsh Posté le 04-04-2003 à 14:31:51    

Zaib3k a écrit :


des ensemble de "truc".


vector? queue? fifo? list?

Reply

Marsh Posté le 04-04-2003 à 14:34:52    

western a écrit :


vector? queue? fifo? list?


 
deque ?
 
(je rapelle qu'il est en C)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 04-04-2003 à 14:34:52   

Reply

Marsh Posté le 04-04-2003 à 14:38:13    

c'est pour implementer dijkstra en C. pour les graphes.
 
je veux qqc pour stocker les sommets de graphes.

Reply

Marsh Posté le 04-04-2003 à 14:43:05    

Zaib3k a écrit :

c'est pour implementer dijkstra en C. pour les graphes.
 
je veux qqc pour stocker les sommets de graphes.


OK (je ne sais pas pourquoi, je pense C++)
fait-toi une liste (doublement chaînée) des struct...
 
C'est-à-dire que ton graphe est un tableau de ces listes, chaque liste correspond à un ensemble de sommets que tu peux attendre à partir de ce sommet

Reply

Marsh Posté le 04-04-2003 à 14:43:43    

Zaib3k a écrit :

c'est pour implementer dijkstra en C. pour les graphes.
 
je veux qqc pour stocker les sommets de graphes.


 
Ha oui, ben c sûr, enum, c'est pas ce qu'il te faut. Le contenu d'un énum, c'est statique.
Avec un enum, tu peux juste définir un ensemble d'entiers constants pour former un nouveau type.

Reply

Marsh Posté le 04-04-2003 à 14:50:32    

bon ben merci a tous  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed