Progettare un nuovo sistema da zero. Userò l'STL per memorizzare elenchi e mappe di alcuni oggetti longevo.
Domanda: Devo assicurarmi che i miei oggetti abbiano costruttori di copie e archiviare copie di oggetti nei miei contenitori STL, o è generalmente meglio gestire da solo la vita e l'ambito e archiviare i puntatori a quegli oggetti nei miei contenitori STL?
Mi rendo conto che questo è in qualche modo breve nei dettagli, ma sto cercando la risposta "teorica" migliore se esiste, poiché so che entrambe queste soluzioni sono possibili.
Due svantaggi molto evidenti nel giocare con i puntatori: 1) Devo gestire da solo l'allocazione / deallocazione di questi oggetti in un ambito che va oltre la STL. 2) Non riesco a creare un oggetto temp nello stack e aggiungerlo ai miei contenitori.
C'è qualcos'altro che mi manca?