Merancang sistem baru dari awal. Saya akan menggunakan STL untuk menyimpan daftar dan peta objek berumur panjang tertentu.
Pertanyaan: Haruskah saya memastikan objek saya memiliki konstruktor salinan dan menyimpan salinan objek dalam wadah STL saya, atau apakah secara umum lebih baik untuk mengelola kehidupan & ruang lingkup sendiri dan hanya menyimpan pointer ke objek-objek tersebut dalam wadah STL saya?
Saya menyadari ini agak pendek pada detail, tetapi saya mencari jawaban "teoretis" yang lebih baik jika ada, karena saya tahu kedua solusi ini mungkin.
Dua kerugian yang sangat jelas untuk bermain dengan pointer: 1) Saya harus mengatur sendiri alokasi / deallokasi objek-objek ini dalam lingkup di luar STL. 2) Saya tidak bisa membuat objek temp pada stack dan menambahkannya ke wadah saya.
Apakah ada hal lain yang saya lewatkan?