智能指针通常应该被使用吗?

20 浏览
0 Comments

智能指针通常应该被使用吗?

这个问题已经在这里有答案了

可能是重复问题:

什么是智能指针,我何时应该使用它?

我最近读到了关于智能指针,如shared_ptrauto_ptr。是否好/坏的做法是将它们优先于普通指针?

例如,当在函数参数中使用它们或将指针存储为类的成员时,我应该使用它们吗?

admin 更改状态以发布 2023年5月20日
0
0 Comments

它们是一个很好的想法。它们比普通指针慢。但是,如果不知道整个指针生命周期或为了安全起见,最好使用智能指针。
对于函数的参数而言,如果函数存储指针或导致其删除,则最好使用智能指针。否则,普通指针也可以。

0