Dans la déclaration de la classe, il ne doit pas y avoir d'initialisation (je ne sais pas pourquoi, mais vu qu'il s'agit de *déclaration*, ca semble cohérent) :
class Truc {
// ...
static int compteur;
};
L'initialisation se fait hors de la déclaration, en haut de ton fichier d'implémentation par exemple :
# Re: ISO C++ et reference de classe
Posté par Sol Weintraub . En réponse au journal ISO C++ et reference de classe. Évalué à 3.
class Truc {
// ...
static int compteur;
};
L'initialisation se fait hors de la déclaration, en haut de ton fichier d'implémentation par exemple :
int Truc::compteur = 0;