Fonctions en static

cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004 - 7 sept. 2003 à 18:43
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 - 8 sept. 2003 à 18:53
Salut,
juste une petite question toute bête, mais quelqu'un pourrait
m'expliquer exactement quel est l'interet de declarer une fonction en static (ex: static int myfunc(int x); ) ?
Bye,Xentor609

3 réponses

cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
8 sept. 2003 à 09:26
Dans le cas d'une classe C++, il s'agit d'une méthode qui a un rapport logique avec la classe mais qui n'a pas de rapport logique direct avec une instance donnée de l'objet. Plus simplement, il s'agit d'une méthode dont le résultat ne dépend pas d'un objet a. ou d'un objet b.

Kaid - kaid.fr.st
cs_Xentor609 Messages postés 258 Date d'inscription jeudi 20 mars 2003 Statut Membre Dernière intervention 16 août 2004
8 sept. 2003 à 17:08
Mais prenons le cas de la source de JCDJCD (mega callculette Matlab), quel est l'interet ici de declarer des fonctions static?
Bye,Xentor609
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
8 sept. 2003 à 18:53
J'en vois pas, tu peux toujours lui envoyer un message pour lui demander pourquoi il l'a fait.

Kaid - kaid.fr.st
Rejoignez-nous