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 :

les variables statiques


Sujet :

C++

  1. #1
    Membre confirmé Avatar de aziz jim
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 455
    Points : 567
    Points
    567
    Par défaut les variables statiques
    salut tout le monde:

    La valeur d’une variable "static" est partagée par toutes les instances de la même classe.
    Si l’une des instances modifie la valeur de la variable, alors toutes les autres instances seront afféctée par ce changement.

    Ma question est :
    Supposont P.E que nous avons deux programmes en mémoire simultanéement.Ces deux PRG contiennent
    des instances d'une même classe, Si l’une des instances (du prg1) modifie la valeur de la variable statique, est ce que les
    autres instances (du prg2) seront affectées elles aussi?

    merci

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 24
    Points : 21
    Points
    21
    Par défaut
    Alors je vais peut être dire une bétise mais...
    Je ne vois pas pourquoi... se sont bien 2 programmes différents, il n'y a pas de raison que l'un modifie les variables de l'autres (sauf en les modifiants directement en mémoire) chaque programme a sa propre zone en mémoire avec ses propres variables.

    Je répète que je ne suis pas sûr alors autant attendre d'autres réponses

  3. #3
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Elles ne sont pas modifiées, les zones mémoire sont complètement différentes et non partagées.

  4. #4
    Membre actif
    Avatar de warubi
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 399
    Points : 204
    Points
    204
    Par défaut
    Je suis tout a fait d'accord avec Shrine !

  5. #5
    Membre confirmé Avatar de aziz jim
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    455
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 455
    Points : 567
    Points
    567
    Par défaut
    je voulais juste m'assurer.

    merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/04/2010, 14h22
  2. les variables statiques en java
    Par mouned dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 18/12/2009, 13h00
  3. Où sont stockées les variables statiques ?
    Par webworker dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/08/2007, 10h36
  4. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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