Bonjour,
pour rendre générique une classe, j'aimerais utiliser un template.
Donc j'aimerais que cette classe soit utilisable pour n'importe quel objet.
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 class CMaillon { private : char* info; CMaillon* suiv; public: CMaillon(char* x, CMaillon* s) { info = new char[strlen(x) + 1]; strcpy(info, x); suiv = s; ~CMaillon() { delete info; } }
Je voulais faire qqchose comme ça :
Mais du coup, comment vais-je faire mon allocation de la variable info en utilisant un template ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 template< typename T> class CMaillon { ... CMaillon(T x, CMaillon* s); }
Merci par avance.
@+
Partager