非法内容可能直接造成错误数据而不是崩。错误数据放到系统上没等到多跑几个版本可能公司就破产了。
当然,你观察的实际情况多数会崩这是没错的。但是万一某个情况下不会崩,就是一个超级大的且难以被发现的BUG。相比之下内存漏泄反而是小事。
回到最初,这里最大的问题还是你们的系统架构。使用unique_ptr虽然不能直接解决你们的架构问题,但是可以强迫使用者开始有“对象所有权”和“生命周期”的概念。这才是解决问题的关键。
【 在 somebody (??) 的大作中提到: 】
: 标 题: Re: 大家对开发人员写带类的C怎么看
: 发信站: 水木社区 (Sat Feb 20 18:53:56 2021), 站内
:
: 这个不崩的可能太小了呀,多跑几次就会崩了。而且就算不崩,内容也是非法的,很容易被发现
: 【 在 here080 的大作中提到: 】
: : 错误引用不一定崩。你对C++有误解。
: : 另外,你同事是滥用shared_ptr了吧?
: : 把带所有权的裸指针无脑换成unique_ptr是对的。
: : ...................
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 14.150.97.*]
--
FROM 76.126.252.*