CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

C++, probleme(s) :/

_[CONKER]_
_[CONKER]_
Niveau 10
05 février 2004 à 20:17:13

me revoila seulement la j´ai un probleme avec les enumerations :(
je vous montre ce ke jai fait:

  1. include < iostream.h>

enum enumeration1
{
zero=0, un, deux, trois, quatre, cinq, six, sept, huit, neuf, dix
}; / / jusque la j´ai compris

ensuite le probleme, c´est ke je ne sais pas comment les utiliser :/
pouvez vous m´expliker plz?
thx d´avance

_shaman
_shaman
Niveau 4
05 février 2004 à 23:48:58

heu comment expliquer concretement ( merci google):

" En C/C++, il existe un mot clé, enum, qui permet de créer un type, dérivé d´un type fondamental existant, permettant de ne prendre que certaines valeurs, représentées par des contantes du type de l´enum. C´est pas clair? Prenez par exemple les mois de l´année : il n´y en a que 12 et ils portent tous un nom. Il semble donc cohérent de les regrouper et d´en faire un pseudo-type : ainsi, vous manipulez des mois, et pas un entier quelconque. Voici un petit exemple :

enum mois
{
Janvier, Fevrier, Mars,
Avril, Mai, Juin,
Juillet, Aout, Septembre,
Octobre, Novembre, Decembre

};

mois actuel = Fevrier;
cout < < " Nous sommes en février ( " < < actuel < < " )\n";

actuel = 13;
cout < < " Tiens, c´est bizarre!\n";

Ce petit exemple vous montre l´affichage suivant :

Nous sommes en février ( 1)
Tiens, c´est bizarre!

Permière constation : actuel à une valeur ( il vaut 1). Pourtant, nous n´avons écrit aucun nombre dans le programme? En effet. Dans la déclaration de l´enum, nous listons toute une série de constantes qui portent les noms des 12 mois de l´année. Or ces constantes devraient différer en valeur ( pour les comparaisons, c´est tout de même plus pratique). Donc, le compilateur leur assigne a chacune une valeur par défaut : 0 pour la première constante de la liste, et il incrémente ensuite la valeur de 1 pour chaque constante qui suit. Ainsi, Janvier vaut 0, Fevrier vaut 1 ( comme le montre le programme), etc jusqu´à Decembre qui vaut 11."

JeanYvesYves
JeanYvesYves
Niveau 10
06 février 2004 à 00:28:55

Je dirais que enum n´est pas fondamental pour programmer :)

_[CONKER]_
_[CONKER]_
Niveau 10
06 février 2004 à 13:56:13

ok merci^^

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment