rustc编译器在它认为应该回收的一切东西foo后立即自动加上 drop(foo),
c++ 一般手动delete,c++中忘了delete也就忘了编译器不会理你,
而rust中要这foo还想活下来就得想办法明确告诉它不要立即加上drop(foo)这句代码。
除了编译更慢更费劲,理论上运行时不会慢,不就多了些本就应该有的drop代码吗
【 在 jjfz (每天两壶茶) 的大作中提到: 】
: 标 题: Re: 请教个rust基本问题,Rc<RefCell<T>>有啥坏处?
: 发信站: 水木社区 (Sat Dec 11 18:10:44 2021), 站内
:
: 一个C++里简单的级联操作,需要这么实现么?
: 再怎么move,效率上还是有影响的
:
:
: 【 在 No1 () No1 () 的大作中提到: 】
: : 不明觉厉
: : 感觉本帖子链里唯一有真东西的一个
: : 不过举的例子有点小问题应该没让编译器把关吧:
: : ...................
:
: --
: 我能忍受寂寞,只是不喜欢寂寞
: 我不喜欢寂寞,只是常处于寂寞
: -清华大学电子系eda实验室驻SMTH拒绝吃喝办事处处长JJFZ
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 111.197.236.182]
--
修改:No1 FROM 221.216.249.*
FROM 221.216.249.*