Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
778 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Templates et pointeurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Templates et pointeurs

n°1821713
Linbeg
Posté le 03-12-2008 à 23:24:11  profilanswer
 

Bonsoir,
 
j'ai une classe template assez simple du type

Code :
  1. template <class A, class B> class C {
  2.    C(const D& InfosARecup);
  3.    ~C();
  4.    .....etc....
  5. };


J'essaye de créer une instance de la classe avec un new et bien sûr cela ne marche pas en faisant :

Code :
  1. void   E::UneFonction()
  2. {
  3.    D monInstanceDeD;
  4.    C<A1, B1>  monInstanceDeC(monInstanceDeD);          //Ca marche très bien  
  5.    C<A1, B1>  *monInstanceDeC = new C(monInstanceDeD); //Ca marche pas du tout
  6. }


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.

mood
Publicité
Posté le 03-12-2008 à 23:24:11  profilanswer
 

n°1821794
chewif
Posté le 04-12-2008 à 10:31:24  profilanswer
 

salut . Rien de particulier a implementer dans la classe .  
 
Par contre "ca marche pas" aide pas vraiment a savoir ce qui se passe. Ca plante a la compil, a l exec ?
 
On ne sait pas ce que tu fais de la ref dans le constructeur. Faut savoir que ton monInstanceDeD va voir son destructeur appele a la fin de E::UneFonction() mis pas  la version pointeur de monInstancedeC.
A vue de nez je dirais que les probs pourraient venir de la.

n°1821809
mr simon
Posté le 04-12-2008 à 11:09:18  profilanswer
 

Linbeg a écrit :


Code :
  1. C<A1, B1>  *monInstanceDeC = new C<A1,B1>(monInstanceDeD);




Message édité par mr simon le 04-12-2008 à 11:09:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Templates et pointeurs

 

Sujets relatifs
Les pointeurs en algopointeurs
getteurs et setteurs sur des pointeursStocker des pointeurs de fichiers dans une structure : c'est mal?
Héritage de "templates recursive".Problème avec les pointeurs (thread)
Pointeurs de fonctions et polymorphismeclasses dérivées et pointeurs
les templates avec phpbb3Templates et pointeurs de fonctions membres?
Plus de sujets relatifs à : Templates et pointeurs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR