同步编程对象使用引用是对的。
你说的混乱来源于异步。所有异步的出入口都必须小心。
【 在 finlab (挨踢卢瑟) 的大作中提到: 】
: 标 题: Re: C++鼓励使用值语义,我觉得有些过了。
: 发信站: 水木社区 (Sun Nov 7 10:37:56 2021), 站内
:
: 是的。
:
: 使用引用的问题就是,实际上使用了指向某个地方的指针,程序员却经常不觉得自己在使用指针。
:
: 引用穿透了方法的边界,指向方法内部,使用返回值的结果就跟方法的实现相关了。在特别情况下,就可能引起混乱。
:
:
:
: 【 在 allegro 的大作中提到: 】
: : 我现在也是越来越倾向于用值而不是引用。
: : 尤其是lambda+异步编程满天飞的时候。确保生命周期即使自己能做到,其他维护人员也不见得能做到。
: : 而且现在编译器的copy elision和move语义都越来越普及。
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 123.112.70.*]
--
FROM 73.15.185.*