Bonjour,
dans un code je vois des appels � des :
- DECLARE_DYNCREATE,
- IMPLEMENT_DYNCREATE,
ce qui apparemment permet de cr�er des objets du type le + d�riv� lorsqu'on fait appel � la fonction CRuntimeClass::CreateObject()
Exemple :
dans un code existant, on a une hierarchie (base --> d�riv�e) :
CObject --> CDerivee1.
On d�sire le modifier pour ajouter des membres. On cr�e alors une nouvelle classe, CDerivee2 qui d�rive de CDerivee1 :
CObject --> CDerivee1 --> CDerivee2
Ainsi lorsqu'une instance de classe X d�sire dans le code existant cr�er des objets de type CDerivee1, et bien ce sont des des objets de type CDerivee2 qui sont cr�es.
J'aimerais savoir quel est le m�canisme mis en place ?
Serait-il possible de s'en passer en faisant autrement (C++ portable quoi) ?
Merci par avance
Partager