Salut !
J' essaye de créer en C++ une classe permettant d'utiliser plus facilement les tableaux de pointeurs de fonction. Pour cela, j' ai créer la classe suivante:
Aucun problème, ma classe marche sans problème. Mais le seul hic c'est qu' avec cette classe, on ne peut utiliser seulement les mèthodes membres de la dite classe. Pour remedier à cela j' ai essayé de remplacé le type pt2member par des template, mais la classe vector de la STL ne veut pas de template comme type...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 class REDIRECT { public: typedef void(REDIRECT::* pt2member) (void); void aha(void) { cout << "wcsv" << endl; return; } void add(string occurence, pt2member function); //add an instruction void del(string occurence, pt2member function); //delete an instruction template<class T> void test(string occurence, T myClass); //test all instruction private: vector < pt2member > listINS; //list of all instruction vector < string > listOCC; //list of all occurence };
Merci d'avance
Partager