Bonsoir,
j'ai une classe template assez simple du type
Code :
- template <class A, class B> class C {
- C(const D& InfosARecup);
- ~C();
- .....etc....
- };
|
J'essaye de créer une instance de la classe avec un new et bien sûr cela ne marche pas en faisant :
Code :
- void E::UneFonction()
- {
- D monInstanceDeD;
- C<A1, B1> monInstanceDeC(monInstanceDeD); //Ca marche très bien
- C<A1, B1> *monInstanceDeC = new C(monInstanceDeD); //Ca marche pas du tout
- }
|
je n'arrive pas a comprendre ce que je dois implémenter dans ma classe template pour pouvoir la manipuler avec des pointeurs. Meme en surchargeant le new et le -> Cela ne change rien...
Si quelqu'un a déjà fait ce genre de manip ou bien a une idée sur la question, je suis preneur.
Merci d'avance.