Les GC sont largement critiquables et perfectionnables, mais le principe de gestion automatisé de la mémoire, non. Même en C++
Et quel rapport entre le GC et la sémantique des classes ? Entre l'ownership et le RAII ?
et pour utiliser une ressource de manière temporaire il suffit de récupérer un pointeur nu sur la ressource.
Par contre std::shared_ptr et std::weak_ptr ne sont à utiliser que là ou c’est nécessaire, jusqu’à maintenant je n’en ai pas eu besoin.
Là, c'est un peu plus technique. L'utilisation de pointeurs nus sur une ressource gérée par un unique_ptr pose des problèmes en situation multithreads, problème que l'on aura pas avec shared/weak_ptr.
Et Lolilolight n'a aucune excuse sur ce point, c'est lui qui a lancé cette discussion, dans laquelle j'explique les différents cas d'utilisation des pointeurs intelligents.
Partager