Concevoir un nouveau système à partir de zéro. J'utiliserai la STL pour stocker des listes et des cartes de certains objets de longue durée.
Question: Dois-je m'assurer que mes objets ont des constructeurs de copie et stockent des copies d'objets dans mes conteneurs STL, ou est-il généralement préférable de gérer la vie et la portée moi-même et de simplement stocker les pointeurs vers ces objets dans mes conteneurs STL?
Je me rends compte que c'est un peu court sur les détails, mais je cherche la meilleure réponse «théorique» si elle existe, car je sais que ces deux solutions sont possibles.
Deux inconvénients très évidents à jouer avec les pointeurs: 1) Je dois gérer moi-même l'allocation / la désallocation de ces objets dans un périmètre au-delà de la STL. 2) Je ne peux pas créer un objet temporaire sur la pile et l'ajouter à mes conteneurs.
Y a-t-il autre chose qui me manque?