你用错了,string_view是代替char*的,就是char*额外带上长度;不是替换string*的。
【 在 speedboy2998 的大作中提到: 】
:
: 1. 比如我在多层函数调用之间传递一个 string, 以前都用 const std::stirng &, 现在改为 string_view 性能有提升吗?有必要改吗?
:
: void func2(const std::string& name) { doSomething(name); } void func1(const std::string& name) { func2(name); } void func(const std::string& name) { func1(name); } int main() { std::string name = "abc"; func(name); return 0; }
:
#发自zSMTH@钛星
--
FROM 222.129.53.*