IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

siginification d'une fonction statique


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 371
    Par défaut siginification d'une fonction statique
    bonjour,

    Je comprends la signification d'une variable statique mais pas celle d'une fonction statique.
    Peut-on m'expliquer SVP?


    merci de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juillet 2020
    Messages : 352
    Par défaut
    Bonjour,
    le mot clé static permet de réduire la visibilité d'une fonction au fichier dans laquelle elle est définie.
    Mal utilisé, cela peut provoquer des confusion sur la version effectivement utilisée …

    Utilisé conjointement avec le mot clé inline permet de définir une fonction locale à un fichier dont le code pourra être inliné, cela peut avantageusement remplacer des macros.

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 815
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 815
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Cela permet, dans un projet avec plusieurs sources, d'avoir des fonctions de même nom au sein des différents sources. Chaque fonction (donc différente d'un source à l'autre) ne pourra travailler que dans et pour le source dans lequel elle se trouve.
    Permet d'avoir des fonctions internes de travail sans se poser de question pour leur trouver un nom.

    Bien évidemment, quand il n'y a qu'un seul source, cela ne sert alors plus à rien.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [reporting] appeler une fonction statique du projet courant
    Par maa dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 15/10/2012, 13h52
  2. Comment "surcharger" une fonction "statique" ?
    Par ZZZzzz2 dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2012, 17h39
  3. Réponses: 7
    Dernier message: 13/10/2011, 19h40
  4. appeler un windows.form.component depuis une fonction statique
    Par moshehayun dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/07/2009, 09h14
  5. Réponses: 1
    Dernier message: 25/05/2007, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo