- 主题:关于现有代码 string_view 改造,下面的场景用法正确吗?
二四我感觉是比较危险的代码…还是返回string安全
【 在 speedboy2998 () 的大作中提到: 】
: 下面这个 TestSV类,前面两个 string 版本的成员函数是不是可以完全被后面两个取代?
:
: class TestSV
: {
--
FROM 138.19.103.*
要效率和安全兼顾,就只好用 rust 的生命周期标注了,或者如 Java/Python 的 immutable string 也不错。
【 在 here080 () 的大作中提到: 】
: 返回string_view跟返回const string&是一样的。
: 返回string就会有多出一份copy
: 【 在 fanci (大葡萄) 的大作中提到: 】
--
FROM 138.19.103.*
嗯,只有小串优化,没有copy-on-write优化
【 在 here080 () 的大作中提到: 】
: 谁告诉你string都有COW?不要误导
: 【 在 hyperLee (老李) 的大作中提到: 】
--
FROM 124.217.188.*
是,11以后终于可以放心大胆的写C++了
【 在 here080 () 的大作中提到: 】
: C++从11之后才走上正确的方向。(C语言老手可能会有不同意见)
: 很多东西确实到现在刚刚成形。
: 【 在 hyperLee (老李) 的大作中提到: 】
--
FROM 124.217.188.*