一般非多线程环境,单线程内很少用到shared_ptr吧
多线程大多都传值了
【 在 ziqin (子青|会挽雕弓如满月|西北望|射天狼) 的大作中提到: 】
: 标 题: Re: 请教个shared_ptr的问题
: 发信站: 水木社区 (Mon Jul 27 15:41:06 2020), 站内
:
: 传const shared_ptr<T>&是一件比较危险的事,这就导致了很多公司的代码标准里只允许传递shared_ptr<T>,虽然效率会降低很多,但是这是很好的一个C++拿枪打到自己的例子。
:
: 传const shared_ptr<T>&不是不可以,但是要确保生命周期
:
: 【 在 namelij 的大作中提到: 】
: : shared_ptr是线程安全的,指的是shared_ptr本身,而不包括其所指向的对象
: : 我现在有个疑问,有一个shared_ptr<T> pt = make_shared<T>();
: : 在线程A中使用,在线程A中出其作用域的时候,判断其引用计数为0,则准备释放
: : ...................
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 122.224.174.*]
--
FROM 171.83.9.*