Bonjour,
pour rendre générique une classe, j'aimerais utiliser un template.

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;
}
}
Donc j'aimerais que cette classe soit utilisable pour n'importe quel objet.

Je voulais faire qqchose comme ça :

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);
}
Mais du coup, comment vais-je faire mon allocation de la variable info en utilisant un template ?

Merci par avance.
@+