Initialisation attribut static

Re: Initialisation attribut static (de classe / expliqué en page 24 du BOOC)

by Ronan Boulic -
Number of replies: 0

remarque: ok mais on n'en demandait pas tant. Il y a deux usages du mot-clef static.

1) Le concept d'utilisation de static utilisé dans cette réponse est appelé une variable de classe ; c'est en avance sur le cours puisqu'il est expliqué dans le cours de cette semaine (p24 du BOOC). Vous pouvez vous en servir mais lire d'abord la suite.

2) => Le cours et le projet font référence à la notion plus élémentaire de variable static déclarée en dehors de toute fonction ; une telle variable appartient à l'espace de noms non-nommé présenté dans le slide 13 de ce cours vu en seconde semaine du semestre:

https://moodlearchive.epfl.ch/2018-2019/pluginfile.php/2565891/mod_resource/content/1/S02_sem2_MOOC1_Class_2018_19.pdf

Une variable static est initialisée une seule fois au moment de sa déclaration. Ensuite elle peut être accédée par toutes les fonctions du module et seulement du module où elle est déclarée.

je vais modifier le code d'une série pour montrer un exemple de variable static de l'espace de nom non-nommé. je posterai un message quand ça sera disponible.