Bonjour,
J'ai besoin de faire un lien entre deux objets différents. C'est-à-dire qu'en partant d'un j'aimerais pouvoir atteindre l'autre et vice versa.
Il y a quand même une hiérarchie. Voila comment je m'y suis pris :
Child.hpp
Parent.hpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Donc l'idée, c'est que quand j'ai un Parent, je lui attache un Child avec la méthode attachChild(). Dans cette méthode, j'appel setParent(this) pour créer le lien de Child vers Parent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Par contre, quand j'utilise getParent(), j'ai directement dans la méthode une "segmentation fault" au moment du "return m_myParent;"
Alors j'imagine que la manière dont je m'y prend doit être bancale.
Mais comment peut-on faire ce genre de mécanisme ?
Merci d'avance.

 

 
		
		 
         
 

 
			
			

 
   
 


 Problème de forward declaration
 Problème de forward declaration
				 Répondre avec citation
  Répondre avec citation
Partager