Maniuplation d'attributs de classe
Bonjour,
Dans le cadre d'un apprentissage sur la portée/visibilité des différentes données manipulées, j'ai ce mini-code de test :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #include <iostream>
using namespace std;
class A
{
public :
static int nbObjets;
A ( int nb ) : x(nb) {}
~A( ) {}
protected :
int x;
};
int main ()
{
int A::nbObjets(10);
A a(99);
cout <<"nbObjets = "<<A::nbObjets<<endl;
return 0;
} |
Lors de la compilation j'obtiens le message d'rreur suivant :
invalid use of qualified-name ‘A::nbObjets’
Ne tenez pas comtpe de l'intérêt du code, c'est jsute pour comprendre comment ça marche, et en l'occurrence si quelqu'un pouvait m'aider ici, ce serait fort sympas ;)
Merci d'avance ;)