关于c ++ 11:C ++ 11:智能指针用法

C++ 11: smart pointers usage

本问题已经有最佳答案,请猛点这里访问。

使用smart的最佳实践是什么?在某些情况下,我更喜欢使用原始指针而不是智能指针?

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

如果你知道关于这个主题的任何好文章,请分享。


如果指针在任何时候拥有对象,则使用智能指针。

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