Bon c'est vrai que le code était pas très clair, voilà une version un peu plus clair pour savoir ou ca plante exactement...
C'est dans l'une des méthodes membres de Tata , donc elle peut accéder à compteur
Code :
- class Toto
- {
- private:
- protected:
- static int compteur;
- public:
- Toto();
- virtual ~Toto();
- };
- class Tata : public Toto
- {
- private:
- //... ses trucs persos
- public:
- void SetCompteur(int Valeur);
- };
- //méthode
- Tata::SetCompteur(int Valeur)
- {
- //le compilo plante la dessus
- compteur = Valeur;
- }
- Tata Testbidon1 = new Tata();
- Tata Testbidon2 = new Tata();
- //assigne la valeur 5 au compteur
- Testbidon1->SetCompteur(5);
- //ca doit me sortir 5 puisque compteur est static
- Testbidon2->AfficheCompteur();
- delete Testbidon1;
- delete Testbidon2;
|
Message édité par Profil supprimé le 02-01-2004 à 01:09:14