Bonjour,
Petit souci certainement basique avec les pointeurs intelligents.
Sans pointeurs intelligents, j'ai ça :
Avec pointeurs intelligent, je fais comment ?? Parce que finalement, Array(this), this devrait être un weak_ptr, sinon, on a un problème de référence cyclique non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Je veux dire, si j'utilise un shared_ptr<A> pour chaque Array, comme j'ai de l'autre côté un shared_array<Array> ça ne marchera pas, non ?
Et inversement, si je veux un weak_ptr<A> pour chaque Array, il me faut un shared_ptr<A> à la base ? Or celui-ci devrait être créé en amont, en dehors du constructeur A.
Bref. Un peu perdu sur ces questions.
Merci!

 

 
		
		 
        

 
			
			

 
			 
   


 Pointeurs intelligents shared_array, shared_ptr et weak_ptr
 Pointeurs intelligents shared_array, shared_ptr et weak_ptr
				 Répondre avec citation
  Répondre avec citation
Partager