Должен ли я использовать интеллектуальные указатели для всего и забыть о классических обычных указателях?

Я использую C ++ в течение длительного времени и очень хорошо знаю осторожность при распределении и освобождении памяти, особенно не забывая удалять неиспользуемые экземпляры.

Теперь я Я только недавно использовал ускорение, и с проблемой, с которой я столкнулся, я вынужден использовать интеллектуальные указатели (в частности, shared_ptr). Итак, если я собираюсь использовать shared_ptr для этой проблемы, следует ли мне использовать интеллектуальные указатели для всей моей обычной кодовой базы указателей?

6
задан Mat 29 April 2012 в 17:40
поделиться