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 :

Probleme basic de class


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de uriotcea
    Homme Profil pro
    Ing�nieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par d�faut Probleme basic de class
    Bonjour � tous

    Je voudrait d�clarer une tableau de class contenant des variables.
    Jusqu'a l� tous va bien
    Maintenant je voudrait que tous les elements de ce tableau est une variable commune
    Example:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Une_personne
    {
      int age;
      bool male
    };
     
    main()
    {
       une_personne foule[10];
       foule[1].age=5 
       foule[1].male=true
       foule[2].age=10 
       foule[2].male=false
     
    //   je veux disposé d'une variable commune à tous ces element tel que
       foule[1].nbr=50;
    //   ca ferait automatiquement foule[2].nbr=50
    }
    J'ai bien essay� avec la syntaxe suivante:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    Une_personne
    {
      static int nbr
      int age;
      bool male
    };
    ca semble march� mais au linkage il dit qu'il ne trouve pas cette variable

    Je suis certain que c'est trivial, mais je seche!

    [Balises CODE rajout�es par Fiquet, merci d'y penser la prochaine fois]

  2. #2
    Membre �m�rite

    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2005
    Messages
    634
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 634
    Par d�faut
    http://c.developpez.com/faq/cpp/?pag...SS_init_static

    Ici tu pourrais typiquement faire un compteur automatique qui s'incr�mente dans le constructeur et se d�cr�mente dans le desctructeur. On n'en a parl� il n'y a pas longtemps fais une recherche sur le forum si tu veux en savoir plus.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 22
    Par d�faut
    tu dois initialiser ta variable static hors de ta classe

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    class personne
    {
            public:
            static int nbr;
            int age;
            bool male;
    };
    int personne::nbr=0;

Discussions similaires

  1. [d�butant] probleme avec une classe arbre
    Par go_all_in dans le forum C++
    R�ponses: 17
    Dernier message: 08/06/2006, 10h33
  2. [POO] Problème avec les classes
    Par peypey dans le forum Langage
    R�ponses: 8
    Dernier message: 03/05/2006, 15h05
  3. probleme avec la classe vector
    Par elekis dans le forum Langage
    R�ponses: 4
    Dernier message: 12/04/2006, 16h25
  4. Probleme avec une class template
    Par lenectar dans le forum Langage
    R�ponses: 2
    Dernier message: 01/03/2006, 10h49
  5. probleme avec la classe calendar
    Par fatmax dans le forum Collection et Stream
    R�ponses: 6
    Dernier message: 04/10/2005, 17h04

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