标签: c++ c++11 shared-ptr smart-pointers
使用智能的最佳做法是什么?在哪些情况下我更喜欢使用原始指针而不是智能指针?
例如,如果我知道A类创建了B类并且是B的唯一所有者 - 如果有理由使用智能指针?
如果您知道有关该主题的任何好文章,请分享。
答案 0 :(得分:1)
如果指针随时拥有对象,则使用智能指针。
如果指针不拥有该对象(即该对象由另一个智能指针拥有并保证比该指针更长),请使用原始指针。