string_view代替const string&时,只有非常轻微的效率提升(传值比解引用快)
但是string_view同时可以绑定C string,这样就避免拷贝同时又只有用一个简单的API
要知道,在远古时代的C++很多人喜欢干的事就是用C string而不用std string, 其原因之一就是因为std string很多时候会被迫拷贝。
【 在 speedboy2998 的大作中提到: 】
: 1. 比如我在多层函数调用之间传递一个 string, 以前都用 const std::stirng &, 现在改为 string_view 性能有提升吗?有必要改吗?
: [code=c]
: void func2(const std::string& name)
: ...................
--
FROM 76.126.252.*