2014-02-12 2 views
-2

Каковы наилучшие методы использования smart. Существуют ли ситуации, когда я предпочитаю использовать raw-указатель вместо интеллектуальных указателей?C++ 11: использование умных указателей

Например, если я знаю, что класс A создает класс B и является единственным владельцем B - если есть причина использовать интеллектуальные указатели?

Если вы знаете какие-либо хорошие статьи по этому вопросу, пожалуйста, поделитесь.

ответ

0

Если указатель принадлежит объект в любое время, тогда используйте умный указатель.

Если указатель не принадлежит объект (т. Е. Объект принадлежит другому интеллектуальному указателю и гарантированно переживет этот указатель), используйте необработанный указатель.

Смежные вопросы