C ++ 11:智能指针的使用

时间:2014-02-12 08:48:26

标签: c++ c++11 shared-ptr smart-pointers

使用智能的最佳做法是什么?在哪些情况下我更喜欢使用原始指针而不是智能指针?

例如,如果我知道A类创建了B类并且是B的唯一所有者 - 如果有理由使用智能指针?

如果您知道有关该主题的任何好文章,请分享。

1 个答案:

答案 0 :(得分:1)

如果指针随时拥有对象,则使用智能指针。

如果指针拥有该对象(即该对象由另一个智能指针拥有并保证比该指针更长),请使用原始指针。