Variable STATIC en C++

Résolu/Fermé
El Coyote - 29 sept. 2007 à 20:07
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 22 juin 2009 à 23:48
Bonjour,

Je crée une class en C++ et il renvoie 'undefined reference to personne::nombre'
Comment définir la variable static nombre dans sa class.
Je ne veux pas définir nombre comme variable globale

class personne
{
int code; // Privé
char nom[20];
static int nombre;
int nouv_code()
{
return nombre;
}
public:
adresse adr;
date datenaiss;
personne();
~personne();
void affiche();
void nom_fixe(char * n);
friend char * p_nom(personne & p);
};

3 réponses

mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
30 sept. 2007 à 15:05
7
Bonjour,

MERCI, j'ai trouvé mon erreur sur 'cpp.developpez'.
0
exemple :
class personne
{
public : static int nombre;
};
int personne::nombre=0;// par exemple initialiser la variable statique "nombre"


contacter avec moi si vous etes besoin d'aide
4
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 748
22 juin 2009 à 23:48
C'est exactement ce qui était marqué dans le lien que j'ai donné :-) Même plus besoin de cliquer ^^
1