Bonjour à tous,
J'essaie de récupérer à la compilation le nombre d'arguments (et leur type) d'une fonction membre (en l'occurrence l'operateur()). Je ne vois pas comment m'y prendre, ni même si cela est possible (je suppose que oui). Je tripatouille un peu avec boost.function_types mais pas moyen de m'en sortir. En gros, j'aimerais avoir quelque chose comme:
Quelqu'un aurait-il une idée de la marche à suivre?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 template< class MyClass > struct bracket_operator_info { enum {arity = ... } typedef ... result_type; typedef ... arg1; . . . }
Partager