Besoin d'aide en C++????????????????

Besoin d'aide en C++???????????????? - C++ - Programmation

Marsh Posté le 09-05-2002 à 14:59:16    

voila si quequn pourrais me dire a quoi sert le type bool(boleen)je lui serais extremement reconnaisant!!  
je sais que ca renvoir la valeur true ou false!!  
mais c tout,vous avez pas un exemple??  
Merci

Reply

Marsh Posté le 09-05-2002 à 14:59:16   

Reply

Marsh Posté le 09-05-2002 à 15:06:55    

:ouch:

Reply

Marsh Posté le 09-05-2002 à 15:10:34    

erf :eek2:

Reply

Marsh Posté le 09-05-2002 à 15:18:59    

quoi j'ai dis qqchose qui fallait pas?

Reply

Marsh Posté le 09-05-2002 à 15:23:06    

ouf :lol:
Bon un volontaire pour expliquer?


---------------
Horizon pas Net, reste à la buvette!!
Reply

Marsh Posté le 09-05-2002 à 15:26:30    

lol en fait je comprend pas trop a quoi sert ce type!!
vous avez pas un code source qui reflete ce type pour me montrer??

Reply

Marsh Posté le 09-05-2002 à 15:29:52    

Je m'y colle...
 
C'est vraiment basique...T'as réfléchit deux minutes (même pas...2 secondes?) avant de poster???
Ensuite ca existe au dela de la programmation, c'est de l'algorithmie de base.
Alors disons que tu veux savoir si tu es en full-screen....(j'imagine que tu viens d'arriver dans le monde de la programmation et tout ce qui t'interesse c'est de faire du DirectX8 :) ). Ben tu definies une variable booléene...
 
En ada, ca donnera ca,
 
FullScreen : boolean;  
FullScreen = IsFullScreen; -- Pour récuperer le mode
If FullScreen Then
   TEXT_IO.PUT("You're in FullScreen motherfucker" );
Else
   TEXT_IO.PUT("You're in window mode" );
End if;

 

[jfdsdjhfuetppo]--Message édité par Willyzekid le 09-05-2002 à 15:31:08--[/jfdsdjhfuetppo]


---------------
Horizon pas Net, reste à la buvette!!
Reply

Marsh Posté le 09-05-2002 à 15:34:26    

ou bien
 
bool isNull(int i) {
if (i==0) return true;
else return false;
}

Reply

Marsh Posté le 09-05-2002 à 15:51:29    

et j'ajouterai que je pari que tu te dis :
"Ben ok donc 2 choix possibles pour un bool : true ou false...après tout c comme si je déclarerai un int qui tantot prend la valeur 0 tanto la valeur 1 !...c pareil pas besoin d'un type bool :D"
 
...Ben je reponderais que tout simplement l'avantage c que les types bool prennent un seul octet de memoire contrairement aux int qui en prennent 4! ... dc bool est plus optimisé pour renvoi de deux choix possibles.

 

[jfdsdjhfuetppo]--Message édité par Giz_ le 09-05-2002 à 15:52:35--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 09-05-2002 à 17:11:38    

Giz_ a écrit a écrit :

et j'ajouterai que je pari que tu te dis :
"Ben ok donc 2 choix possibles pour un bool : true ou false...après tout c comme si je déclarerai un int qui tantot prend la valeur 0 tanto la valeur 1 !...c pareil pas besoin d'un type bool :D"
 
...Ben je reponderais que tout simplement l'avantage c que les types bool prennent un seul octet de memoire contrairement aux int qui en prennent 4! ... dc bool est plus optimisé pour renvoi de deux choix possibles.  
 
 




 
Pas de chance, c'est une abération en c/c++ mais les variables booléennes ne prennent pas un bit mais 4 ...

Reply

Marsh Posté le 09-05-2002 à 17:11:38   

Reply

Marsh Posté le 09-05-2002 à 17:20:20    

YaisseLouLou a écrit a écrit :

 
 
Pas de chance, c'est une abération en c/c++ mais les variables booléennes ne prennent pas un bit mais 4 ...  




Non, 1 octet par bool avec g++/linux/x86

Reply

Marsh Posté le 09-05-2002 à 17:44:05    

ok effectivement je suis un debutant en C++ et je vous remercie de m'avoir aider!!!
sinon je savais pour  le 1 octet et c bien ca!!lol
merci encore!

Reply

Marsh Posté le 09-05-2002 à 18:47:35    

Verdoux a écrit a écrit :

 
Non, 1 octet par bool avec g++/linux/x86  




 
Ça m'étonnerais pas que pour une question d'optimisation de vitesse il est passe à 4 octets au lieu de 1 :)
 
Sinon on peut toujours utiliser un char, ça prend aussi qu'un octet :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-05-2002 à 22:04:11    

nico du 77 a écrit a écrit :

voila si quequn pourrais me dire a quoi sert le type bool(boleen)je lui serais extremement reconnaisant!!  
je sais que ca renvoir la valeur true ou false!!  
mais c tout,vous avez pas un exemple??  
Merci  




 
imagine
ta 2 pieces de jeu : A et B
tu ve fer bouger 1 par 1 ms pas le meme 2 fois a la suite
tu le suis?
 
tu declares 2 boolean
 
BOOL_A pour la piece A
et BOOL_B pour la B
 
si A s'est deplacé alors tu mets BOOL_A a true pour dire qu'elle s'est deplacé et qu'elle ne pourra po se déplacer une 2eme fois
et BOOL_B a false pour dire qu'il pourra se déplacer au prochain tour
 
 
puis pour le prochain tour
tu testes :
si BOOL_A est a false tu bouge cette pieces sinon bah tu ne fé rien
Si c BOOL_B est a false c cette piece que tu bouges...
 
bon ta compris a mon exemple
 
sinon bah pe plus rien fer


---------------
Je Suis En Phase Creative...
Reply

Sujets relatifs:

Leave a Replay

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