Bonjour,
Je viens de me mettre à Boost et aux pointeurs intelligents.
Pour bien comprendre le principe, je le mets en application sur une fonction utilisant mySQL.
Le code d'origine :
le code avec shared_ptr :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
Quelques questions pour parfaire la compréhension :
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
- Est-ce judicieux d'utiliser un shared_ptr dans ce cadre là ? Et si non, pourquoi ?
- Est-ce que le .reset() remplace mieux, moins bien, ou pareil le mysql_close() ? (Dans les deux cas le,pointeur redevient NULL.)
- J'aurais eu tendance à laisser le pointeur se supprimer tout seul, est-ce une meilleure solution ?
- Voyez-vous des erreurs ? L'auriez-vous écrit différemment ?

 

 
		
		 
        

 
			
			

 
   


 shared_ptr et mySQL
 shared_ptr et mySQL
				 Répondre avec citation
  Répondre avec citation
Partager