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; . . . }






Répondre avec citation

J'ai l'impression que tout est possible avec proto mais cela reste au delà de mon niveau pour l'instant. Merci pour le lien, je vais prendre qqes jours pour essayer de digérer tout ca 


Partager