bonjour, je voudrais avoir des informations sur le mot clef 'static' en c++
j'ai une classe qui comporte une methode static (je peux pas faire autrement)
et dans cette classe, j'ai egalement un attribut:
dans mon constructeur, j'ai une fonction qui etablit keyboardFilter en tant que fonction reflexe (=callback).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class Control { protected: int arrowUpPressed; protected: static int keyboardFilter(SDL_Event*); public: Control(); bool isArrowUpPressed(); };
Le probleme est que cette fonction reflexe ne veux pas acceder à arrowUpPressed parce qu'elle n'est pas 'static', et si je lui rajoute ce mot clef, c'est isArrowUpPressed() qui ne veux plus fonctionner.
une idée pour m'éclairer?
Partager