Référence vers un pointeur de fonction
Bonjour :)
Commençons par un exemple simple. Ici, une struct Test qui possède un int, et une méthode pour accéder à cet int :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| struct Test
{
int a;
int& get()
{
return a;
}
};
int main()
{
Test t;
t.a = 42;
return 0;
} |
J'aimerais faire la même chose, plus avec un int, mais avec un pointeur de fonction. J'ai essayé ça, mais ça n'a pas l'air bon :D
Code:
1 2 3 4 5 6 7 8 9
| struct Test
{
void (*function)(char&);
void (*)(char&)& get()
{
return function;
}
}; |
Quelle serait la bonne syntaxe, s'il vous plait ?