Salut, je me suis rendu compte en écrivant le cours de C++ que je ne savais pas quelle est la meilleure manière d’avoir un handle optionnel non propriétaire sur un objet. Quelle solution utilisez-vous ?
Avant, j’utilisais des pointeurs nus, mais il y a plein d’autres options bien moins "dangeureuses" que j’envisage : std::optional<std::reference_wrapper<T>>
, boost::optional<T&>
, …
Mais du coup, pour le cours, j’aimerais bien savoir s’il y a une option qui se démarque et qui est celle employée le plus régulièrement.
Je trouve ça assez grave pour un auteur de cours C++ que je ne connaisse pas la meilleure manière de répondre à un problème aussi commun, mais bon, il faut bien se renseigner un jour !
Merci d’avance !
+0
-0