你说的是对的.
问题在于一个上百万行的repo里面, 每天很多pr, 可能reviewer没有精力去仔细看每一个地方是否可能danging,出于代码安全性考虑, 我在想要不要全部禁止成员变量持有raw pointer, 虽然不合理, 但是省心. 见我前几条回复有说明
【 在 here080 (hero080) 的大作中提到: 】
: 这个靠的是程序逻辑来控制。
: 你的这个A和B,就是应该使用unique_ptr和裸指针。用shared_ptr和weak_ptr属于典型的滥用。
: 你还没说清楚为什么你这个会有dangling?如果B指向的A拥有这个B,根本就没有dangling的可能啊?
: ...................
--
FROM 218.200.160.*