如果你能用std::string_view,那么请使用。至少在用作接口的时候,一定是。 当然,如果你患上了const std::string&传染病的话,那没办法了。 名词解释:“const std::string&”传染病 老接口接受const std::string&,那么上层接口也可能会被迫传递std::string 或者其引用,否则会引入从 string_view 到 string 的...
”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。 他们递给我一个包含600MB数据的闪盘,看...
使用std::string_view voidfunc(std::string_view s){ std::cout << s <<'\n'; }intmain(){ std::string s{"乐呵"};constchar* p ="乐呵";func("乐呵");func(s);func(p); } std::string有一个到std::string_view的转换函数,其他的都是正常走std::string_view的构造函数。 std::string...