标签: c++ smart-pointers
可能重复: What is a smart pointer and when should I use one?
我最近读过有关智能指针的信息,例如shared_ptr或auto_ptr。优先选择正常指针是好/坏的做法吗?
shared_ptr
auto_ptr
E.g。我应该在函数的参数中使用它们还是将指针存储为类的成员?
答案 0 :(得分:0)
他们是个好主意。它们比普通指针慢。但是,在不了解整个指针生命周期或只是安全的情况下,最好使用智能指针 对于函数的参数,如果函数存储指针或导致其删除,则最好使用智能指针。否则正常的指针也很好。