Bonsoir,
Quel est le meilleur moyen (ou disons le plus simple pour moi) pour partager un pointeur entre différentes classes et différentes librairies qui se link entre elles ?
Pour l'instant ce que j'ai fait c'est qu'au début de mon programme, je crée mon pointeur, appelons le toto.
ensuite je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class CMyProg { static GToto* m_pToto; CClassA* m_pClassA; CClassB* m_pClassB; }
Ensuite je le transmets à mes autres classes imbriquées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CMyProg::CMyProg( ) { m_pToto = new GToto(); }
ça marche mais le problème c'est que je ne peux le transmettre qu'à mes classes imbriquées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 m_pClassA = new CClassA(m_pToto); m_pClassB = new CClassB(m_pToto);donc ça ne me convient pas complètement, j'aurais besoin qu'il soit connu partout et je ne vois pas comment faire ?
Merci.
Partager