Re Salut...
J'ai de nouveau un pitit problème avec le template CArray...
J'ai donc un CArray<CClass1,Cclass1&> m_tabClass1
Ma classe CClass1 possède en fait des classes filles CClassF1,CClassF2, etc...
Pour ajouter un élément, j'écris :
Déjà en faisant ça, je m'apercois qu'il passe deux fois par le constructeur de CClass1... Ce qui voudrait dire que le "Add" duplique mon objet que j'ai créé la ligne d'au dessus?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CClassF1 *pItem; pItem=new CClassF1(); m_tabClass1.Add(*pItem);
Par ailleurs, et c'est mon problème, j'ai l'impression qu'il caste mon objet CClassF1 en CClass1 pour le rajouter dans le tableau... du coup, quand je récupère un élement du tableau, il est uniquement de type CClass1...
Comment faire sans modifier mon CArray? (en gardant : CArray<CClass1,Cclass1&>)
Merci d'avance...
Partager