Вопросы к Поиску с Алисой
Умные указатели были созданы для устранения проблем с обычными указателями в C++ для обеспечения автоматического управления памятью. habr.com
Некоторые проблемы с обычными указателями:
Умные указатели решают эти проблемы, обеспечивая своевременное и аккуратное высвобождение выделенных ресурсов, что упрощает разработку кода и процесс отладки, исключая утечки памяти и возникновение висячих ссылок. ru.wikipedia.org