【 在 here080 的大作中提到: 】
: 返回string_view跟返回const string&是一样的。
: 返回string就会有多出一份copy
:
1. 在这个例子里面 string_view 与 const string& 是一样的(都需要考虑 _name 失效问题),其它情况
下它们各有优势。
2. 至于返回 string 是否会多一份copy, 应该放到一个较长的调用链里面去参考,比如下一个调用函数只接收
string 参数,再比如最终 string 的构造不可避免的情况。返回 string 再配合 move 也是接口设计的
合理方式。
--
FROM 219.144.180.*