Bonjour à tous.

Voilà, j'ai un petit soucis avec mes templates qui me pose de sacrée problèmes. Je voudrais pouvoir transporter de façon "générique" une liste de template differents.

Exemple :
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
// Une classe template
template<typename T> class Test
{
public:
	T variable ;
	...
};
 
// Et plus loin
Test list[2] ;
list[0] = Test<int>() ;
list[1] = Test<double>() ;
 
for (i=0; i<1; i++)
{
	cout << list[i].variable << endl ;
}
Voilà, je voudrais un truc plus où moins dans le genre. Mais comme vous vous en doutez, le "Test list[2]" est impossible car il faut un type de template.
Donc j'aurai voulu savoir comment rendre ce tableau generique. (Même si c'est un peu tordu, parce pour le moment, je vois pas comment m'en sortir)

Merci à tous !