Bonjour,
J'ai dans ma classe un compteur déclaré en static et je défini un accesseur sur cette varible
Le code suivant marche :
Les méthodes définie dans le header d'une classe sont inline par défaut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class { static int compteur; ... static int getCompteur() {return compteur;} };
On peut faire la même chose en définissant la méthodes "inline" dans le *.h mais hors de la classe.
Mais le code suivant, ne marche pas :
J'ai l'impression que le compilateur me met une erreur car il ne sait pas distinguer que c'est une méthode static d'une méthode qui a un type de retour static.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class { static int compteur; ... }; inline static int getCompteur() {return compteur;}
Quelqu'un à une solution, svp?
Partager