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

C++ 11: smart pointers usage

本文关键字:指针 智能 C++      更新时间:2023-10-16

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

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

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

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

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