code inconnu...

code inconnu... - C++ - Programmation

Marsh Posté le 19-12-2003 à 15:57:28    

Bonjour à tous.
 
Je suis en train d'intégrer un soft fait par mon prédécesseur et j'ai le code suivant :
 

Code :
  1. rtype[MAX_LAYERS] = {0}


 
que signifie-t'il ? parce qu'il ne veut pas se compiler sous Kdevelop (Mandrake)
merci car je n'ai rien trouvé sur google...


---------------
.: Passions | Galerie | Blog :.
Reply

Marsh Posté le 19-12-2003 à 15:57:28   

Reply

Marsh Posté le 19-12-2003 à 16:04:01    

à priori, tu as une hash_map ou équivalent et la valeur associée à la clé est de type set ou list ou équivalent.
 
mais bon, chuis pas un king de c++ non plus, alors...

Reply

Marsh Posté le 19-12-2003 à 16:35:20    

petite précision :
MAX_LAYERS = 2
rtype[MAX_LAYERS] est de type int
 
arghbis> donc toutes les valeurs du tableau sont à 0 ? par quoi je pourrai le remplacer ?


---------------
.: Passions | Galerie | Blog :.
Reply

Marsh Posté le 19-12-2003 à 16:43:38    

(c-style) memset(rtype, 0, size(int)*MAX_LAYERS);


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 19-12-2003 à 16:50:27    

bah moi quand je tombe sur une portion de code que je connais pas je l'isole dans un nouveau prog et je regarde ce qu'elle fait...

Reply

Marsh Posté le 19-12-2003 à 18:14:46    

arghbis a écrit :

à priori, tu as une hash_map ou équivalent et la valeur associée à la clé est de type set ou list ou équivalent.
 
mais bon, chuis pas un king de c++ non plus, alors...

sans déconner ... c'est une initialisation à 0

Reply

Marsh Posté le 19-12-2003 à 18:58:25    

Taz : K&R powered ??

Reply

Marsh Posté le 19-12-2003 à 19:18:45    

oui ?

Reply

Marsh Posté le 19-12-2003 à 21:28:10    

je me disais bien :)

Reply

Marsh Posté le 20-12-2003 à 11:05:40    

Citation :

On peut aussi initialiser un tableau. Dans ce cas la dimension n'est pas nécessaire. Mais si elle est donnée, et est supérieure au nombre de valeurs données, les suivantes seront initialisées à 0 :
vecteur vect0={0,0,0};
int chiffres[]={0,1,2,3,4,5,6,7,8,9};
int tableau[20]={1,2,3}; /* les 17 autres à 0 */


 
( http://www-ipst.u-strasbg.fr/pat/program/tpc.htm )
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 20-12-2003 à 11:05:40   

Reply

Marsh Posté le 20-12-2003 à 11:14:12    

sinon dans le sujet pre-Kona j'avais donné les liens vers les évolutions du C++ et la généralisation de ce genre d'initialisation

Reply

Marsh Posté le 22-12-2003 à 16:06:18    

donc rtype[MAX_LAYERS]={0};
signifie tout simplement rtype[0]=0; et rtype[1]=0;
(car MAX_LAYERS=2)
ok merci les gars :hello:


---------------
.: Passions | Galerie | Blog :.
Reply

Marsh Posté le 22-12-2003 à 18:02:52    

voire {0, 0}

Reply

Marsh Posté le 22-12-2003 à 18:43:35    

yep j'essayé les deux ; ça marche pareil. thx...


---------------
.: Passions | Galerie | Blog :.
Reply

Marsh Posté le 23-12-2003 à 09:22:50    

Taz a écrit :

sinon dans le sujet pre-Kona j'avais donné les liens vers les évolutions du C++ et la généralisation de ce genre d'initialisation


 
 
yop... quelqu'un peut me donner un lien vers ce sujet ? je ne le trouve pas (pre-kona ???)


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

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