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 quoi les operateurs true et flase [c++

sonic66
sonic66
Niveau 10
25 mai 2005 à 12:29:05

je croit qu´ils existent et je nen suis meme pas sur ^^
mais si ca existe , vous pouvez m´expliquer ce que c´est??? :svp:

JeanYvesYves
JeanYvesYves
Niveau 10
25 mai 2005 à 12:30:41

c´est pour manipuler des BOOL ou des bool.
c´est pas tres standard. Je te conseille de manipuler des int, et de renvoyer 1 pour vrai, 0 pour faux.

Lapintade
Lapintade
Niveau 30
25 mai 2005 à 12:34:57

En C++, il n´y a aucun soucis de compatibilité avec les bool. Enfin je crois pas.

Sinon sonic66, true et false ne sont pas des operateurs, ce sont simplement des valeurs qui correspondent a " vrai" ou " faux". Comme dit JYY, tu peux trés bien remplacer les bool par un int ( ou quelquechose de plus court comme un char, ou short) et stocker 0 ou 1 pour faux et vrai.

pandamark
pandamark
Niveau 6
25 mai 2005 à 12:49:01

Tu peux meme faire ton propre bool avec ´enum´

lockscash
lockscash
Niveau 6
25 mai 2005 à 14:42:50

C´est quand même plus léger de manipuler 1 bool mais forcement plus limité.
1 int c´est 32 bytes et 1 bool c´est 8 non?
( euh jsui pas sur de moi la... mais il me semble)

Lapintade
Lapintade
Niveau 30
25 mai 2005 à 14:52:32

Le bool est pas forcement codé sur 8 bits, ca depends du compilo et des options je pense. Sur les processeurs modernes, ca va plus vite d´acceder a un int que a un char, donc vaut mieux que le bool soit codé sur 32 bits.

JeanYvesYves
JeanYvesYves
Niveau 10
25 mai 2005 à 14:54:31

Il me semble qu´un bool c´est quand meme 32 bits ( je dis peut etre une connerie mais je ne crois pas)
La raison : les pross sont 32 bits , le code de retour renvoyé, qu´il soit sur 32 bits, ou moins, sera de toute façon
traité en 1 cycle processeur. De plus, vu l´alignement mémoire, il sera forcément sur une adresse divisible par 4.
Pour les alignements mémoire, voir mon tuto G.13.

JeanYvesYves
JeanYvesYves
Niveau 10
25 mai 2005 à 14:54:57

Lapintade m´a devancé :-)

lockscash
lockscash
Niveau 6
25 mai 2005 à 14:58:11

merci merci, j´étais pas sur :ok:

Nesca
Nesca
Niveau 5
25 mai 2005 à 15:32:41

c´est pas tres standard.

C´est juste défini par ANSI-C++ qui doit dater de 1996 ou pas loin. Le type de base " bool", mot-clé réservé comme " int" ou " char", désigne le type d´une variable ne pouvant prendre que deux valeurs, " true" ou " false".

Je te conseille de manipuler des int, et de renvoyer 1 pour vrai, 0 pour faux.

Moi, je te conseillerais de choisir un compilateur ANSI, et de laisser ce choix au compilateur qui connait vachement mieux que toi les contraintes techniques de la plateforme cible.

Kouic
Kouic
Niveau 9
25 mai 2005 à 17:26:30

Sous Windows et Dev-C++ un bool est codé sur un octet.
L´avantage d´un bool sur un int c´est que le bool ne pourra prendre que 2 valeurs, donc plus facile a gerer si tu en revoi en code de retour.

Il ne faut surtout pas confondre les bool et les BOOL ( de meme que " true" et " false" avec " TRUE" et " FALSE"). Le premier est standard l´autre depend uniquement du framework ( si il est defini).

Kouic
Kouic
Niveau 9
25 mai 2005 à 17:27:57

Pour réference :
http://www.cppreference.com/data_types.html

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