Variable privee et statique [Résolu]

Signaler
Messages postés
92
Date d'inscription
jeudi 21 avril 2005
Statut
Membre
Dernière intervention
16 janvier 2007
-
Messages postés
11
Date d'inscription
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
25 juillet 2006
-
Bonjour,
Je voudrais utiliser une variable statique dans une classe ( un logger). cette variable est un mutex qui me permettraitde ne pas ecrire dans mon fichier tant que le mutex n'est pas libere. La question ne concerne pas les mutex mais l'utilisation des variables private & static. En effet, je veux que toutes les instances de cette classe puissent acceder a cette meme donnee, d'ou  le static.  Mais je ne veux pas que les autres classes puissent y toucher, d'ou le private.
un essai avec un integer :

class trucBidule {
    private :
       static int _monInt;
    ...
}
si j'essaie de l'utiliser dans une fonction membre, j'ai un probleme de linker : "undefined refence to..."
contexte : [g++/Qt/Windows] (cela dit j'imagine que mon probleme est une erreur c++ bete). 

Jah bless mycode

4 réponses

Messages postés
11
Date d'inscription
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
25 juillet 2006

A mon avis il faut que tu initialises ta varriable à l'exterieur de la déclaration de la classe
int trucbidule::_monint = 10;
Messages postés
11
Date d'inscription
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
25 juillet 2006

fonction memebre = methode de ta classe?
Messages postés
92
Date d'inscription
jeudi 21 avril 2005
Statut
Membre
Dernière intervention
16 janvier 2007

merci.
Jah bless mycode
Messages postés
11
Date d'inscription
jeudi 19 janvier 2006
Statut
Membre
Dernière intervention
25 juillet 2006

de rien : )