Salut à tous,
Alors considérons le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int hello(int) { cout << "hello" << endl; }
 
template < class type_retour, class arg, type_retour(&pt)(arg) >
class FuncPtr
{
      public:
            static type_retour Exec(arg a) { pt(a); }
};
 
int main()
{
    FuncPtr<int,int,hello>::Exec(2);
    return 0;
}
Il marche, cependant il ne prend en compte qu'un seul argument.
Serait-ce possible, en utilisant Boost ou autre, de faire, par les templates, une class template pouvant prendre en compte X arguments de X types s'il le faut... Passer des ARRAY de boost en paramètre?
Merci pour votre temps et votre attention.