İstisna güvenli bellek yönetimi almak için RAW işaretçilerinin bir çeşit akıllı işaretçi ile sarılması gerektiğini biliyoruz. Ancak, işaretçi kaplarına gelince, konu daha dikenli hale gelir.İşaretçiler ve kapsayıcılar
yine boost :: Shared_ptr vb
kullanabilirsiniz olsa konteynerler içerdiği nesne copyable olmakta ısrar std nedenle bu std :: auto_ptr kullanımını dışladı Ama açıkça tasarlanmış bazı boost kapları da vardır güvenle işaretçileri tutmak için: Ben smart_pointers bir kap üzerinde ptr_containers kullanmayı tercih gereken koşullar altında:
Pointer Container Library
sorudur görüyor musunuz?
boost::ptr_vector<X>
or
std::vector<boost::shared_ptr<X> >
Mümkün ve bazen en iyi seçenek olabilir, ancak bir sınıf istisna yaratan 2 veya daha fazla RAW işaretçisi içeriyorsa önemsiz değildir. Ama sorumu cevaplamadığın için seni işaretlemeliyim. –