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 :

Variable d'instance et variable de classe


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 51
    Par d�faut Variable d'instance et variable de classe
    Bonjour
    J'ai une question plutot theorique que tenhique.
    Voila, j'ai du mal a comprendre la diferrence entre une variable de classe et une variable d'instance.
    De plus je ne comprend pa comment elle sont gerer par le C++.
    Quelqu'un pourait il m'aider?
    Merci d'avance a vous tous!

  2. #2
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077

  3. #3
    Invit� de passage
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2015
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : Mars 2015
    Messages : 1
    Par d�faut
    Une variable de classe (d�clar�e static) est une variable qui n'appartient � aucune instance de cette classe. C'est une variable globale, commune � toute les instance, et donc sa m�moire est allou�e une seule fois. Les modifications apport�e par les diff�rentes instances d'une classe � une de ses variables static seront visible � toutes les autres instances. Alors que les variable d'instance sont propres � chaque instance de classe. Leur m�moire est donc allou�es autant de fois que cette classe est instanci�e.
    Il s'agit de la m�me choses pour les fonctions d�clar�e static. Cependant, le principe de leurs utilit�s respectives n'est pas le m�me. Pour les variable, elles servent principalement � recueillir des informations de traitement communes � l'ensemble des instances. Alors que pour les fonctions, il s'agit simplement de traitement non d�pendant des instances, et donc elle permettent d'utiliser une fonction d'une classe sans avoir � instancier cette derni�re. Ceci est pratique lorsque la classe est de taille importante, et permet donc de gagner en m�moire. Aussi, ceci permet de regrouper des fonctions � usage similaires, et de faciliter leur usage.

  4. #4
    R�dacteur/Mod�rateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 153
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : Canada

    Informations professionnelles :
    Activit� : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 153
    Billets dans le blog
    4
    Par d�faut
    Et l'award d'or de l 'arch�ologie est d�cern�e � ...
    Pensez � consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation r�seau ?
    Aucune aide via MP ne sera dispens�e. Merci d'utiliser les forums pr�vus � cet effet.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Citation Envoy� par Bousk Voir le message
    Et l'award d'or de l 'arch�ologie est d�cern�e � ...
    J'avais pas remarqu�, 8 ans apr�s

    Citation Envoy� par HomDhi Voir le message
    Ceci est pratique lorsque la classe est de taille importante, et permet donc de gagner en m�moire. Aussi, ceci permet de regrouper des fonctions � usage similaires, et de faciliter leur usage.
    En en plus, c'est n'importe quoi.
    • Une fonction membre ne prend pas plus de place qu'une fonction membre static, il n'y a aucun gain de place � r�aliser.
    • Les fonctions libres apportent plus de souplesse et peuvent �tre mises dans des namespace. La fonction membre static n'a vraiment d'utilit� que si elle doit acc�der des membres static priv�s (exemple: getInstance() d'un singleton).

  6. #6
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    Surtout pour un premier message. C'est fort, tr�s fort.

  7. #7
    Membre exp�riment�
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    200
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : B�nin

    Informations forums :
    Inscription : Juillet 2012
    Messages : 200
    Par d�faut
    Je suis s�r que cette discussion va se retouver dans le b�tisier dans pas longtemps...
    @Bousk, @leternel : c'est pas cool de chambrer les nouveaux.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 24/11/2009, 11h36
  2. Variables de classe vs Variables d'instance
    Par webja dans le forum Langage
    R�ponses: 2
    Dernier message: 15/03/2007, 09h28
  3. Collection et variable non instanci�
    Par david06600 dans le forum Langage
    R�ponses: 1
    Dernier message: 17/08/2006, 14h23
  4. Variable d'instance et classe anonyme
    Par zoullou dans le forum AWT/Swing
    R�ponses: 7
    Dernier message: 21/05/2006, 12h30
  5. [POO] Retrouver une variable d'instance de classe
    Par stailer dans le forum Langage
    R�ponses: 1
    Dernier message: 18/02/2006, 10h56

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