什么鬼,string_view传参的效率比const string&高。调用链越长越明显。
string_view作为函数传入参数时跟const string&有完全相同的生命周期问题。
【 在 jtcheng (jtcheng) 的大作中提到: 】
: 标 题: Re: 居然不能做std::string + std::string_view的操作
: 发信站: 水木社区 (Mon May 31 10:01:05 2021), 站内
:
: std::string_view 主要用在小函数上,另外也可以增强入参类型的适应性。(TotW 1, 3, 10)
: 但是,如果放到一个较长的函数调用链上来分析 (或者对std::string_view 在函数内部的使用来说),性能就不好说了,调用链上或者函数内部的代码可能还是会涉及到参数类型转换。(emc++ item41)
:
: 对于std::string_view的使用还要注意生命周期的问题,对比rust中的&str与&String,rust还帮我们把生命周期的问题解决了,比一比真的有点气人。
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 223.71.29.*]
--
FROM 76.126.252.*