所有reference都用weak_ptr,然后用的时候都得先lock?
这都不是性能问题。先问问你团队成员愿不愿意写这种“C++”吧。
而且你这么滥用shared_ptr,出现循环引用是必然的。
【 在 fly2never 的大作中提到: 】
: 感谢详细回答.
: 确实如你所说. 如果我能100%确认不会失效, 那么用 A& 是最好的. 这样语义明确, 不用到处判空.
: 但是项目大了之后, 很多人写代码, 我在想要不要 强制一个团队规范, 就是不用在成员变量里面使用 raw pointer, 如果有, 就用weak_ptr来代替. 这样就100%保证了不会出问题, 但是代价是性能会降低.
: ...................
--
FROM 114.86.93.*