static de boolean dans une fonction

static de boolean dans une fonction

by Arthur Julien Alain Schramm -
Number of replies: 1

Bonjour,

J'ai un une variable static boolean v qui est générale dans simulation.cc et intialisée à false.

Dans une fonction, je pose l'égalité v = true. Or à la suite de cette fonction, v est toujours égale à false dans mon programme nonobstant le fait que ce soit un static général.

J'ai aussi remarqué que si je remplaçais ce static boolean en static int que j'initialisais à 0 en haut de mon simulation.cc et que je mets égal à 1 dans ma fonction, celui ci est bien égal à 1 dans le reste de mon programme.

J'aimerais savoir si c'est bel et bien impossible de faire ce genre de manipulation avec un static boolean et si je peux me permettre de le remplacer par un static int dans mon code.


Merci d'avance,

Arthur Schramm

In reply to Arthur Julien Alain Schramm

Re: static de boolean dans une fonction

by Ronan Boulic -

il doit y avoir une autre raison qui explique le problème que vous observez parce que le type boolean se comporte comme les autres types en ce qui concerne static.

Si ça vous bloque faites votre manip avec int pour avancer ; mais reprenez votre analyse plus tard.