Bonjour,
Je ne comprends pas toujours l'utilisation du mot clef "static" en c++, j'ai l'impression qu'il y a plusieurs cas bien differents :
- static fonction() dans un .cpp : la fonction est locale au fichier
- static fonction() dans un .h : fonction de classe, appelee sans instance d'objet
- static variable dans un .cpp : variable de classe, commune a toutes les instances
- static variable dans un .h : idem
est-ce bien ca ? si oui, quel est l'interet d'utiliser le meme mot clef pour deux choses bien differentes ? (je pense aux deux premiers cas)
Merci![]()
Partager