这只是当时面试官的建议
我之前也很喜欢用shared_ptr,因为方便啊,到处传还不怕泄露。现在收敛多了,渐渐觉得他们所说有道理,智能指针的终极目的就是用RAII来保证内存安全,把所有权想清晰了,裸指针也能保证安全。
当然C++是一个上限很高下限很低的语言,不是所有人都有G家那种水平,我也没有。与其让新人写裸指针写出一堆bug,不如多用点shared_ptr,所以我觉得多用点也无妨
【 在 popeye315 的大作中提到: 】
: shared_ptr不至于不让用吧,我随便搜了搜google的代码,gtest、tensorflow里找到很多shared_ptr。我觉得shared_ptr至少比传裸指针要好些,方便生命周期管理,c++ primer里面讲智能指针的时候就建议不使用裸指针。
:
--
FROM 8.28.125.*