java/python不是因为immutable,而是对象行式上都算在堆上,都靠GC
C++省去了GC获得了效率,自然也就要求程序员自己管理对象生命周期。
最起码,对于C++程序员来说这个生命周期的概念是必须有的。
【 在 fanci (大葡萄) 的大作中提到: 】
: 标 题: Re: 关于现有代码 string_view 改造,下面的场景用法正确吗?
: 发信站: 水木社区 (Sat Aug 29 21:55:07 2020), 站内
:
: 要效率和安全兼顾,就只好用 rust 的生命周期标注了,或者如 Java/Python 的 immutable string 也不错。
:
: 【 在 here080 () 的大作中提到: 】
: : 返回string_view跟返回const string&是一样的。
: : 返回string就会有多出一份copy
: : 【 在 fanci (大葡萄) 的大作中提到: 】
: --
: 发自xsmth (iOS版)
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 138.19.103.*]
--
FROM 76.126.252.*