access to static variable
Bonjour,
Comment peut on acc�der � une variable statique d�clar�e dans le fichier .cc et .h et ceci � partir des instances de la classe d�clar� dans ces fichiers.
voil� le code:
file_A.h
Code:
1 2 3 4
| class A{
A(); //constructeur de la classe
int index;
}; |
file_A.cc
Code:
1 2 3 4
| static int max_index =0;
A::A(){
index =max_index++;
} |
ce que je veux est d'acc�der � max_index � partir d'une classe d�riv� de A:
exemple:
file_derivedA.h
Code:
1 2 3 4
| #include "A.h"
class derivedA{
derivedA(); //constructeur de la classe
}; |
file_derivedA.cc
Code:
1 2 3
| derivedA::derivedA(){
A::max_index--; // c'est ici que ça coince
} |
l'erreur est: "max_index is not a member of A".
j'ai ajout� "int A::max_index;" avant "derivedA::derivedA()" mais l'erreur report�e est que "max_index is not a static member of class A".
des suggestions car le probl�me est que je doit autant que possible ne pas modifier les fichiers A.cc et A.h
Merci.