Все больше и больше я слышу, что я должен использовать умные указатели вместо голой указатели, несмотря на то, что у меня есть эффективная система утечки памяти.
Что такое правильный подход к программированию при использовании интеллектуальных указателей, пожалуйста? Должны ли они действительно использоваться, даже если я проверю утечки памяти на выделенные блоки памяти? Это все еще для меня? Если я их не использую, можно ли это считать слабостью программирования?
Если настоятельно рекомендуется использовать интеллектуальные указатели (ex: std:: auto_ptr), следует ли использовать их вместо каждого открытого указателя?