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
file_A.cc
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 class A{ A(); //constructeur de la classe int index; };
ce que je veux est d'acc�der � max_index � partir d'une classe d�riv� de A:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 static int max_index =0; A::A(){ index =max_index++; }
exemple:
file_derivedA.h
file_derivedA.cc
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 #include "A.h" class derivedA{ derivedA(); //constructeur de la classe };
l'erreur est: "max_index is not a member of A".
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 derivedA::derivedA(){ A::max_index--; // c'est ici que ça coince }
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.
Partager